1. 程式人生 > >node.js web伺服器 中文亂碼

node.js web伺服器 中文亂碼

html 檔案中  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

或者 Content-Type 中 charset=UTF-8   ,注意, UTF-8 必須 是大寫帶槓!不然 360, 等一些國內瀏覽器會出現亂碼.

還有就是非同步回撥函式中 使用 return ,需要注意

fs.readFile(f, function(err, data){
                if (err) {
                    res.writeHead(500);
                    res.end('Server Error');
                    return;// 這個return 跳出 fs.readFile();
                }
                var headers = {
                    'Content-Type':mimeType[path.extname(lookup)] + ';charset:UTF-8'
                };
                res.writeHead(200,headers);
                res.end(data);
            })


相關推薦

node.js web伺服器 中文亂碼

html 檔案中  <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 或者 Content-Type 中 charset=UTF-8   ,注意, UTF-8 必須 是大寫

Node.js WEB伺服器靜態檔案託管

封裝靜態WEB伺服器 原本我們的主程式中的程式碼如下: //引入http模組 var http=require('http'); //fs模組 var fs = require('fs'

終極完美解決java web與tomcat伺服器中文亂碼問題

Java Web專案中,如果使用的是Tomcat伺服器的話,在資料互動時,經常會出現深惡痛絕 中文亂碼的問題,原因主要可以分為以下兩個方面: 1.在JSP頁面中,中文根本無法顯示。 這種情況下,通常的原因是: 沒有把檔案頭的字符集設定為中文字符集。 解決辦法:在檔案頭

Node.js入門》Windows 7下Node.js Web開發環境搭建筆記

基於 方法 一位 實時 ibm cal 項目 直觀 ear 近期想嘗試一下在IBM Bluemix上使用Node.js創建Web應用程序。所以須要在本地搭建Node.js Web的開發測試環境。這裏講的是Windows下的搭建方法,使用CentOS 的小夥伴請參考:《No

JS傳參中文亂碼問題.NET

decode put .net 問題 amp rod com net enc 前臺js代碼 window.location.href = "/product.aspx?id=2&title=" +encodeURIComponent(strtitle)

Node.js + Web Socket 打造即時聊天程序嗨聊

入門教程 world rop 人員 ret blank over win splice 前端一直是一塊充滿驚喜的土地,不僅是那些富有創造性的頁面,還有那些驚贊的效果及不斷推出的新技術。像node.js這樣的後端開拓者直接將前端人員的能力擴大到了後端。瞬間就有了一統天下的感覺

WEB專案中文亂碼的問題

原文 1.解決HTML頁面中的中文問題: 為了使HTML頁面很好地支援中文,就必須在每個HTML頁面的頭部增加如下程式碼: <META http-equiv=Content-Type content="text/html;charset=utf-8"> 2.解決J

Node 建立 Web 伺服器

以下是演示一個最基本的 HTTP 伺服器架構(使用 8080 埠),建立 server.js 檔案,程式碼如下所示: 例項: var http = require('http'); var fs = require('fs'); var url = require('url');

Node.js搭建伺服器

首先要使用的工具為idea,當然你用它的"兒子" WebStorm 也可以,建立node專案圖解: 然後選擇專案名和版本, 在這一步之前需要先在電腦上安裝好Node, 然後在這個專案中新建一個js,程式碼為: var http = require('htt

Xshell連線騰訊雲/阿里雲ubuntu伺服器中文亂碼

當我們使用Xshell 連線ubuntu雲伺服器的時候,剛開始連線的時候沒有進行終端設定就進入介面,在Xshell介面會出現中文亂碼。 使用本地ubuntu虛擬機器連線騰訊雲伺服器中文顯示正常。 這時我們只需要在Xshell裡面新建一個連線,輸入主機名之後,點選下方的終端,找到編碼,選擇

Node.js讀寫中文內容檔案操作

由於Node.js僅支援如下編碼:utf8, ucs2, ascii, binary, base64, hex,並不支援中文GBK或GB2312之類的編碼,因此如果要讀寫GBK或GB2312格式的檔案的中文內容,必須要用額外的模組:iconv-lite 安裝模組:npm inst

Windows下快速搭建Node.js本地伺服器

首先我們要到Node.js官網下載對應版本的安裝包。 nodejs.cn/download 注意:Linux上安裝Node.js需要安裝Python 2.6 或 2.7 ,不建議安裝Python 3.0以上版本。  接著就是安裝,和安裝普通軟體類似,直接

Node js入門 Windows 7下Node js Web開發環境搭建筆記

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

遠端上傳檔案到Linux伺服器中文亂碼解決

之前從Windows上傳檔案到Linux伺服器中,文字檔案中出現了中文亂碼 Linux伺服器檔案內容亂碼如下: 使用下面的方法解決: 1.首先是否安裝convmv: rpm -qa |grep convmv 2.如果沒有安裝則進行安裝: yum -y inst

Node.js線上伺服器部署與釋出

第1章 課程預熱對整個部署思路進行全流程介紹,通過 5 個不同型別專案,來演示從本地的倉庫到最終線上穩定執行的整個專案部署釋出流程,來幫助始終程式設計在一線的前端或者後端工程師,甚至是有 Coding 能力的產品經理,從操作流程和架構形態上,掌握從零開始的專案上線環節,掌握這關鍵一步,跨過去前端到後端,本地到

node.js Web 框架Koa2

koa是Express的下一代基於Node.js的web框架,目前有1.x和2.0兩個版本。 歷史 1. Express Express是第一代最流行的web框架,它對Node.js的http進行了封裝,用起來如下: var express = require('expres

node.js建立伺服器,並解析不同資料

要點: 1.通過引入核心模組,來進行檔案的讀取和伺服器的建立,並呼叫相應模組的API,進行想要的操作。 2.不同的檔案型別進行不同的解析,主要通過Content-Type(多用途網際網路郵件拓展)進行不同的定義,如html對應text/html,注意編碼方式的宣告,伺服器預設是utf-8,但

Node.js伺服器配置(一)

服務有修改就要重新啟動node 伺服器錯誤的時候,返回的都是500 200說明返回的是正確的情況 1.拉包操作 npm install express 成功之後會出現一個包 2.把index頁面給客戶端寫回去 var express = requir

Node.js伺服器配置(二)

通過不同的路徑,如/list,返回不同的檔案 var express = require('express'); var path = require('path'); //建立服務 var app = express();//例項化物件 app.use('/lis

Node.js http伺服器搭建和傳送http的get,post請求

1.Node.js 搭建http伺服器 1.1建立server.js var http = require('http'); var querystring = require('query