ajax 一个 gbk 目标后内容乱码的解决方案
ajax 一个 gbk 目标后,如果内容出现乱码,说明服务器在送出内容时没有指定 charset,ajax 对于没有指定 charset 的 response 默认以 utf-8 来处理,所有出现乱码,本以为若目标不可控则此问题无解,无意中发现 xhr 对象的 overrideMimeType 方法居然可以强势修复这个问题,大大让我惊喜啊!
解决方法备注如下:
xhr.overrideMimeType( "text/html;charset=" + charset );
解决GBK编码Ajax乱码
本文介绍了一种解决Ajax请求返回GBK编码内容时出现乱码的方法。通过使用xhr对象的overrideMimeType方法,可以指定正确的字符集,从而避免乱码问题。
248

被折叠的 条评论
为什么被折叠?



