AjaX异步请示中文乱码的解决办法

在用prototype 请数据请求的时候,返回的中文是乱码,在网上查找了资料,原来是这个原因。

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" %>

 

以前也这样写过,过了一段时间就忘记了。

posted @ 2008-08-29 15:50  Mr Chai  阅读(362)  评论(0编辑  收藏  举报