关于在AJAX中GET回的ResponseText中文乱码的最简解决办法

by pxz


发布于: 2014-09-18 所属分类: 前端 javascript 标签:  543


<p>因为xmlhttp在处理返回的responseText的时候,如果php中没有指定数据流编码,默认是按服务器的编码输出的, 所以, 如果服务器送出的编码跟网站页面的编码相同, 汉字会正确显示,而送出了不同的编码流的时候就乱了。解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHTTP就不会乱搞了。</p> <p>例如。 如果你的网站是gbk编码的, responseText 输出的时候, 加上</p> <pre><code>header('Content-Type:text/html;charset=GBK'); </code></pre><p>同理如果你的网站是utf8的, 加上</p> <pre><code>header('Content-Type:text/html;charset=utf-8'); </code></pre>

发表评论

暂无评论

搜索
用户登陆