美文网首页程序员
解决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