1. 程式人生 > >node.js 執行的時候中文總是出現亂碼怎麼辦?

node.js 執行的時候中文總是出現亂碼怎麼辦?

最近在學習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埠");