在《node 入门》中关于用post传输数据时乱码的问题。
在node 入门 那本书中,在start路径下的textarea中 填写中文,然后提交,返回upload时显示的是乱码,请问是怎么回事。我照那个上面request.setEncoding(“utf8”); 页面也是charset=UTF-8 文件编码也改为 utf-8 为什么还是乱码? 求教育…
7 回复
一个简单的构建web服务器的列子hello world 把英文换成中文也是乱码啊…求解 怎么我的帖子都没人回啊?什么cnode社区啊。。。一点反应都没有…太不给力了。
例子上的是:
response.writeHead(200, {"Content-Type": "text/plain"});
英文当然不会报错,但在中文环境下,如果没有三码合一的话,这条语句必须改成
response.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"});
嗯 多谢jankuo 原来是这样啊…
为什么在没有改成"text/plain;charset=utf-8"的时候,在搜狗浏览器下乱码,在firefox下是正常呢。
@Mountshan 因为浏览器的默认编码不一样
@jankuo 哦。多谢。~~麻烦问一下 express3.0把layout给removed了,那有什么办法其它可以实现模板继承吗?
response.writeHead(200,{"Content-Type": "text/plain;charset=utf-8"});
为什么引号老是被自动编码