解决nodejs中文乱码问题

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);

上面两条缺一不可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容