美文网首页程序员
解决nodejs中文乱码问题

解决nodejs中文乱码问题

作者: 梨_lalala | 来源:发表于2017-08-18 10:31 被阅读0次

1.首先看js文件是否是unicode格式,一个最简单的方法就是将该js文件用记事本打开,


image.png

然后点击文件另存为


image.png
将编码格式改为utf-8即可。
2.在js中增加编码说明的meta数据,让浏览器知道该如何解析网页。

var http = require('http');
var url = require('url');

http.createServer(function(req,res){

    res.writeHead(200,{'Context-Type':'text/html'});

    var parms = url.parse(req.url,true).query;

    res.write('<head><meta charset="utf-8"/></head>');   //具体实现为这行代码

    res.write("网站名:" + parms.name);
    res.write("\n");
    res.write("网站 URL:" + parms.url);
    res.end();

}).listen(3000);

上面两条缺一不可。

相关文章

网友评论

    本文标题:解决nodejs中文乱码问题

    本文链接:https://www.haomeiwen.com/subject/teworxtx.html