NodeJS+Express开发web,为什么中文显示为乱码
发布于 10 年前 作者 dongguangming 20007 次浏览 最后一次编辑是 8 年前

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

8 回复

视图上添加这句:

<meta charset="utf-8">

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

早试过了,不行

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

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

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

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

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

回到顶部