CNode

返回数据,汉字出现乱码

问答
Lluodan2015发布于11 年前最后回复11 年前5 回复4059 浏览0 收藏
 //主页
    app.get('/', function (req, res) {
        res.render('index', {title: '主页'});
    });

untitled1.png

untitled2.png

untitled4.png

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

查看回复

回复 (5)

R
reverland#1·11 年前

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

L
luodan2015#2·11 年前
引用 reverland你的文件编码呢?是utf 8没?

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

R
reverland#3·11 年前
引用 luodan2015@reverland 应该不是 我刚刚才查webstorm怎么改变文件编码方式,把所有js文件改为utf 8编码方式就对了! 主要原因就是:Node.js 支持中文不太好(实际上是Javasc...

@luodan2015

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

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

K
klesh#4·11 年前

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

X
xiaxiaokang#5·11 年前

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

参与回复
登录后即可参与回复。登录