返回数据,汉字出现乱码
//主页
app.get('/', function (req, res) {
res.render('index', {title: '主页'});
});
不知道怎么解决,弄了好久,求大神帮忙解决!
5 回复
你的文件编码呢?是utf-8没?
@reverland 应该不是 我刚刚才查webstorm怎么改变文件编码方式,把所有js文件改为utf-8编码方式就对了! 主要原因就是:Node.js 支持中文不太好(实际上是Javascript支持)
把所有js文件改为utf-8编码方式就对了!
这。。。不是文件编码么,javascript对中文支持有啥问题,好像也就Nodejs对Buffer.toString时可能有字符编码问题吧
我倒是觉得 Node.js 是对中文支持最好的,以 utf-8 为中心,很科学!源码文件以 utf8 存储,读取文件时注意编码转换就O了。 像 asp/php 之流,麻烦得很。文件编码与元指令指定还要对得上,若是历史项目默认的是GB2312,要去处理 gbk 的字集,不是更复杂。
好好查查你的index文件的编码是否有问题不是(meta)