返回数据,汉字出现乱码
发布于 9 年前 作者 luodan2015 3542 次浏览 最后一次编辑是 8 年前 来自 问答
 //主页
    app.get('/', function (req, res) {
        res.render('index', {title: '主页'});
    });

untitled1.png

untitled2.png

untitled4.png

不知道怎么解决,弄了好久,求大神帮忙解决!

5 回复

你的文件编码呢?是utf-8没?

@reverland 应该不是 我刚刚才查webstorm怎么改变文件编码方式,把所有js文件改为utf-8编码方式就对了! 主要原因就是:Node.js 支持中文不太好(实际上是Javascript支持)

@luodan2015

把所有js文件改为utf-8编码方式就对了!

这。。。不是文件编码么,javascript对中文支持有啥问题,好像也就Nodejs对Buffer.toString时可能有字符编码问题吧

我倒是觉得 Node.js 是对中文支持最好的,以 utf-8 为中心,很科学!源码文件以 utf8 存储,读取文件时注意编码转换就O了。 像 asp/php 之流,麻烦得很。文件编码与元指令指定还要对得上,若是历史项目默认的是GB2312,要去处理 gbk 的字集,不是更复杂。

好好查查你的index文件的编码是否有问题不是(meta)

回到顶部