AJAX在Post中文的时候乱码的解决方法
2014-05-06 08:43
344 查看
加上设置字符编码的方法:
response.setHeader("charset","gb2312");
********************************************
看到的说明原文如下:
用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码流的时候就乱了。解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHTTP就不会乱搞了。
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");
response.setHeader("charset","gb2312");
********************************************
看到的说明原文如下:
用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码流的时候就乱了。解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHTTP就不会乱搞了。
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");
相关文章推荐
- AJAX在Post中文的时候解决乱码的方法。
- AJAX在Post中文的时候乱码的解决方法
- AJAX在Post中文的时候乱码的解决方法
- AJAX在Post中文的时候解决乱码的方法
- AJAX在post中文时乱码的解决方法
- JQuery的Ajax中Post方法传递中文出现乱码的解决方法
- AJAX在GET中文的时候解决乱码的方法
- Ajax的POST方法中文乱码问题解决
- ajax post 提交数据到服务端时中文乱码解决方法
- ajax post 提交中文java后台获取参数出现乱码解决方法
- JQuery的Ajax中Post方法传递中文出现乱码的解决方法
- JQuery中Ajax的Post提交在IE下中文乱码的解决方法
- JQuery中Ajax的Post提交在IE下中文乱码的解决方法
- Ajax通过POST方法发送中文信息乱码解决
- Ajax $.ajax() 提交数据出现中文乱码的时候解决方法
- AJAX中文传值乱码问题解决方法
- PHP Ajax中文乱码问题解决方法
- form表单提交的 get/post 方法(二)中文乱码的解决(2)
- ajax请求乱码的解决方法(中文乱码)
- 大家喜欢用rose2003建模,但有中文的时候,复制下来贴到word里却是乱码,我告诉大家一个解决方法吧:)