高分求助:IE7下如何处理XMLHttp乱码问题?谢谢大家!
我们都知道,Ajax的XMLHttp传输的默认编码是UTF-8,那么如果服务器端编码是gb2312就会出现乱码。
在IE6和FireFox下我都已经会处理了:
在IE6下使用ResponseBody而不是ResponseText,那么从服务器端传来的数据就是未经编码的二进制数据,然后在客户端使用网上广泛流传的gb2312_to_utf8函数编码就行了。
在FireFox下使用自带的overrideMimeType函数重新编码就行了。
但是从IE7开始,MS就禁用了ResponseBody,所以以上的方法行不通。请问IE7下到底如何处理XMLHttp乱码问题呢?谢谢大家!
PS: 只能在客户端操作哦^_^(因为我要访问的服务器不是我的,我无权操作。)