ajax 乱码问题 以及Response.charset="GB2312"
发布:逍遥石 | 发布时间: 2009年6月17日
用ajax载入的网页中文全成了乱码,查资料,Ajax在使用XMLHTTP取得网页时,缺省是用utf-8做为编码形式的,当网页中用了gb2312的汉字时,自然会出现乱码。解决方法很简单:
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");
可是用起来就不是那么回事了,错误信息为
Microsoft VBscrīpt 运行时错误 错误 '800a01c3'
对象不是一个集合: 'Response.charset'
查微软的在线帮助,示例中明明白白地写着同样的用法。打死也不明白。最后在网上找到这样的写法:
<% Response.charset="GB2312" %>