用ajax载入的网页中文全成了乱码,查资料,Ajax在使用XMLHTTP取得网页时,缺省是用utf-8做为编码形式的,当网页中用了gb2312的汉字时,自然会出现乱码。解决方法很简单:

PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");

可是用起来就不是那么回事了,错误信息为

Microsoft VBscrīpt 运行时错误 错误 '800a01c3'

对象不是一个集合: 'Response.charset'

查微软的在线帮助,示例中明明白白地写着同样的用法。打死也不明白。最后在网上找到这样的写法:

<% Response.charset="GB2312" %>