本日志标题:AJAX中文乱码解决        [2009-7-1]

因AJAX接受数据时服务器默认是采用UTF-8的编码形式进行传送,所以在很多GB2312中文网页中应用AJAX回传数据经常会发生中文乱码。

解决AJAX中文回传乱码,其实就是将在服务器端文件加一个HEADER,指明送出的是什么编码流。比如

ASP文档就是在头部增加一行说明:
Response.Charset("GB2312")

PHP的示例如下:
header('Content-Type:text/html;charset=GB2312');

JSP的如下:
response.setHeader("Charset","GB2312");



在百度搜索完整的AJAX中文乱码解决内容,或者用Google搜索相关的更多内容

By [cnbruce] at 10:28:19 | 评论 [7] | 浏览 [22777] | TrackBack| 返回顶部

About Comments
如果是html呢?
By [sky] at 2009-7-2 0:23:32
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
By [zhxxmu] at 2009-7-2 11:03:29
还要注册文件保存时的编码.当然如果设定头信息了就不用管文档的编码了.
By [momoca] at 2009-7-4 23:52:48
其实只要一个规范就够了。
全站使用统一编码,无论html, js, css 还是其他文本
By [yayv] at 2009-7-10 10:45:25
恩,很好的文章。
毕业设计 www.biyesheji8.com
By [毕业设计] at 2009-11-25 0:39:16
应该是Response.Charset = "GB2312"吧
By [flybug] at 2010-3-14 22:19:00
很好的文章谢谢分享
http://www.happyshoppinglife.com
By [wholesale] at 2011-4-4 12:13:57


Post a Comment
呢称: 验证码: 
禁止笑脸转换 禁止UBB | 缩放输入框:6 5 | [Ctrl+Enter提交](1000个字符限制)