NodeJS+Express开发web,为什么中文显示为乱码
最近想用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格式就不乱码了