首页 新闻 会员 周边

ajax post 提交参数中有中文的编码问题

0
悬赏园豆:20 [已关闭问题]

我的项目中需要设置编码为GB2312,在webconfig中设置了编码为GB2312,但是其中一个页面要用ajax post来提交数据保存到数据库中,post的参数中有中文,这种情况下如何才能让所传的参数中中文不变成乱码,请指教,谢谢

菜鸟315的主页 菜鸟315 | 初学一级 | 园豆:165
提问于:2010-06-24 13:55
< >
分享
其他回答(5)
0

参数值有中文是不会产生乱码的吧。

尝试把网站编码改成UTF-8的。

Astar | 园豆:40805 (高人七级) | 2010-06-24 14:16
0

传递前将参数转换成二进制,获取后再转换过来就好了

茂茂 | 园豆:2892 (老鸟四级) | 2010-06-24 14:56
0

以前用过的一个例子,谨供参考:
http://www.cnblogs.com/downmoon/archive/2009/11/09/1599199.html

邀月 | 园豆:25475 (高人七级) | 2010-06-24 15:20
0

post 之前进行 escape

leon382 | 园豆:226 (菜鸟二级) | 2010-06-24 16:18
0

post,编码问题就是需要B 和 S两端使用相同的编码那~~

修要保证:http header的

Content-Type:text/html;charset=GB2312

应该就没有问题了

LittlePeng | 园豆:3445 (老鸟四级) | 2010-06-24 21:40
0

统一转成GB2312  然后读取时统一转成GB2312

牛牛博客 | 园豆:305 (菜鸟二级) | 2010-06-25 11:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册