node.js 執行的時候中文總是出現亂碼怎麼辦?
阿新 • • 發佈:2018-11-20
最近在學習node.js ,在編輯器裡面也設定了utf-8的編碼模式,但是在瀏覽器執行的時候還是會出現亂碼
類似於這樣
浣犲ソ 看不懂得鳥語,在檢視官方文件以後,加上這句話之後就沒有亂碼了(可以用setHeader() 方法:具體語句如下:res.setHeader("Content-Type","text/html;charset=UTF-8");)
以下是我的程式碼:
// 讀取內建模組http,這個模組是開發伺服器用的
var http = require("http");
// 建立一個伺服器
var server = http.createServer(function(req,res){
// 出現亂碼的解決方法,在官網https://nodejs.org/dist/latest-v10.x/docs/api/http.html#http_response_headerssent就可以找到原語句
res.setHeader("Content-Type","text/html;charset=UTF-8");
res.end("你好");
});
// 監聽
server.listen(3000,"127.0.0.1");
console.log("伺服器已經執行在3000埠");