CNode

querystring模块处理post表单时候含有%百分号中文字符会出现乱码

Eemory发布于13 年前最后回复13 年前4 回复9422 浏览0 收藏

如果使用querystring处理POST数据 如: content=中文%

那么得到的json中,中文会变成乱码

查看回复

回复 (4)

J
jiyinyiyong#1·13 年前

貌似浏览器进行的转义, GET 请求明确是会对中文字符进行转义的,, POST 具体不清楚,, 求高人..

D
DoubleSpout#2·13 年前

%百分号是 encodeURIComponent("中文") 之后出现的,如果你想 decodeURIComponent 之后还保留 %百分号,那么必须对百分号也进行encode,变成 %25,你上面就应该是 content = 中文%25

L
lwt064#4·13 年前

楼上正解,querystring真不是个好模块。

参与回复
登录后即可参与回复。登录