node.js 中文编码问题

2014-11-24 14:28:27 · 作者: · 浏览: 4

node.js不支持GBK编码,只支持UTF8。Windows系统上默认保存的文件都是GBK编码,没有指定编码的html,浏览器也是使用GBK编码解析。为了让http请求和相应都支持中文,故说有地方均使用UTF8。


使用了fs读取html(参照API File System),可以让html代码不用写在java script中。修改后的java script代码如下(使用UTF8格式保存为example5.js):







在地址栏中输入 http://127.0.0.1:1337/



输入 用户名 张 密码 1 ,点击登录




输入 用户名 张 密码 2 ,点击登录




编码问题解决


为什么服务端的js文件也要保存为UTF8格式,因为node.js是对原文件直接解释的语言,如果是java就不需要,设一个过滤器就OK了。