CNode

在《node 入门》中关于用post传输数据时乱码的问题。

Zzhengpan发布于14 年前最后回复14 年前7 回复7442 浏览0 收藏

在node 入门 那本书中,在start路径下的textarea中 填写中文,然后提交,返回upload时显示的是乱码,请问是怎么回事。我照那个上面request.setEncoding("utf8"); 页面也是charset=UTF-8 文件编码也改为 utf-8 为什么还是乱码? 求教育....

查看回复

回复 (7)

M
mountshan#1·14 年前
引用 jankuo例子上的是: response.writeHead(200, {"Content Type": "text/plain"}); 英文当然不会报错,但在中文环境下,如果没有三码合一的话,这条语句...

为什么在没有改成"text/plain;charset=utf-8"的时候,在搜狗浏览器下乱码,在firefox下是正常呢。

M
mountshan#3·14 年前
引用 jankuo例子上的是: response.writeHead(200, {"Content Type": "text/plain"}); 英文当然不会报错,但在中文环境下,如果没有三码合一的话,这条语句...

@jankuo 哦。多谢。~~麻烦问一下 express3.0把layout给removed了,那有什么办法其它可以实现模板继承吗?

H
hkant#4·14 年前
response.writeHead(200,{"Content-Type": "text/plain;charset=utf-8"});

为什么引号老是被自动编码

Z
zhengpan#5·14 年前

一个简单的构建web服务器的列子hello world 把英文换成中文也是乱码啊..求解 怎么我的帖子都没人回啊?什么cnode社区啊。。。一点反应都没有...太不给力了。

J
jankuo#6·14 年前

例子上的是:

response.writeHead(200, {"Content-Type": "text/plain"});

英文当然不会报错,但在中文环境下,如果没有三码合一的话,这条语句必须改成

response.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"});
参与回复
登录后即可参与回复。登录