您的位置:首页 > Web前端 > Node.js

Node.js中文乱码问题解决

2018-01-23 21:41 489 查看
前言

刚入部门需求学习Node.js,第一个程序就出现了问题,在客户端显示出现乱码了。然后百度出原因,下面总结一下几个问题。

正文

var  http  =  require('http');
http.createServer(function  (request,  response)  {
response.writeHead(200,  {'Content-Type':  'text/html;  charset=utf-8'});
if(request.url!=="/favicon.ico"){  //你好
console.log('访问');
response.write('hello,world');
response.end('hell,世界');
}
}).listen(8000);
console.log('Server  running  at  http://127.0.0.1:8000/');


在浏览器监听http://127.0.0.1:8000/端口时出现了中文乱码,本来应该显示hello ,wordhell 世界的,问题可以从两个方面着手。

保证你的 JS文件是以UTF-8格式保存的。

在你的JS文件中的 writeHead 方法中加入 “charset=utf-8” 编码,如下例所示: var http =

require(“http”);

(1)上面已经定义了UTF-8,可是显示依然是乱码,第一检查自己的js文件,我是用editplus编辑的,因此,我选择文档—更换编码加载文件,选择UTF-8以后,在对文件的内容乱码进行修改,就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: