CNode

NodeJS+Express开发web,为什么中文显示为乱码

Ddongguangming发布于12 年前最后回复12 年前8 回复21447 浏览0 收藏

最近想用NodeJS开发个人网站,可是在前台页面中文显示为乱码,不知该怎么解决?

查看回复

回复 (8)

X
xiuxu123#1·12 年前
引用 xiuxu123把你的文件另存为下,格式为utf 8的试下呢

@dongguangming 可能是你编辑器的原因,有些编辑器打开文件默认的编码格式其实他的,要手动设置下就可以了。

X
xiuxu123#2·12 年前

视图上添加这句:

<meta charset="utf-8">
H
hwoarangzk#3·12 年前

我遇到的问题是,在ejs模板里添加上面那句话没问题,但如果引用某个js,这个js里alert中文,那么这个中文就变成乱码了,这是怎么回事呢?页面上设置了utf-8编码的,引入的js文件也是utf-8格式的

D
dongguangming#4·12 年前
引用 xiuxu123视图上添加这句:

早试过了,不行

X
xiuxu123#5·12 年前

把你的文件另存为下,格式为utf-8的试下呢

D
dongguangming#6·12 年前
引用 xiuxu123把你的文件另存为下,格式为utf 8的试下呢

谢谢,成功了!!!不知道是NodeJS的原因还是Express还是ejs的原因,希望你们多多为NodeJS多做贡献。

Z
zhoujiajun88#7·12 年前
引用 xiuxu123把你的文件另存为下,格式为utf 8的试下呢

@xiuxu123 +1,就是编辑器的原因

H
hwoarangzk#8·12 年前

的确是文件保存格式的问题,我用记事本编写的,后来另存为utf-8格式就不乱码了

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