asp页面ajax请求出现乱码呀,急。

我自己设定了Response.charset="GB2312",但是返回出来的还是乱码。快要崩溃了、说这个有错误。提示出这样的错误-------》MicrosoftVBs... 我自己设定了Response.charset="GB2312",但是返回出来的还是乱码。快要崩溃了、说这个有错误。提示出这样的错误-------》Microsoft VBscript 口 “880a01b6”<p> response.charset
要崩溃了。急压、请高手指点。
展开
 我来答
myddwz
2011-05-19 · TA获得超过882个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:226万
展开全部
如果你的网站编码方式是GB2312的话,在asp页面头部加上代码:Response.CharSet = "GB2312"
如果是UTF-8,那么加入代码:Response.CharSet = "UTF-8"
上面的方法是如果你在IIS搭建的环境下
如果你是用Netbox的那种简易IIS服务器的话,就是用如下方法:
Response.Addheader "Content-Type","text/html; charset=gb2312"
或者
Response.Addheader "Content-Type","text/html; charset=UTF-8"

因为 NetBox不支持 Response.CharSet
=================================
你应该是用第二种解决,因为根据你说的错误信息可以判断你是用一些简易IIS服务器啊之类软件浏览的
yeuego
2011-05-19 · TA获得超过104个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:108万
展开全部
你那个是 asp xmlhttp 小偷,不是 ajax
asp 是采用 MSXML2.XMLHTTP

ajax 是 针对 js 请求页面方式

主要是编码问题
对方的是采用 utf-8 格式,你用 gb2312

注意的是netbox 问题,最好采用 iis 方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fei000xin
2011-05-19
知道答主
回答量:6
采纳率:0%
帮助的人:8975
展开全部
请求页面和执行页面的编码方式必须相同,ajax返回值才不会出现乱码。例如:请求页直接建立gb2312文档,执行页添加
Response.Addheader "Content-Type","text/html;charset=gb2312"
Response.ContentType="text/html"
Response.Charset="gb2312"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式