asp页面ajax请求出现乱码呀,急。
我自己设定了Response.charset="GB2312",但是返回出来的还是乱码。快要崩溃了、说这个有错误。提示出这样的错误-------》MicrosoftVBs...
我自己设定了Response.charset="GB2312",但是返回出来的还是乱码。快要崩溃了、说这个有错误。提示出这样的错误-------》Microsoft VBscript 口 “880a01b6”<p> response.charset
要崩溃了。急压、请高手指点。 展开
要崩溃了。急压、请高手指点。 展开
3个回答
展开全部
如果你的网站编码方式是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服务器啊之类软件浏览的
如果是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服务器啊之类软件浏览的
展开全部
你那个是 asp xmlhttp 小偷,不是 ajax
asp 是采用 MSXML2.XMLHTTP
ajax 是 针对 js 请求页面方式
主要是编码问题
对方的是采用 utf-8 格式,你用 gb2312
注意的是netbox 问题,最好采用 iis 方式
asp 是采用 MSXML2.XMLHTTP
ajax 是 针对 js 请求页面方式
主要是编码问题
对方的是采用 utf-8 格式,你用 gb2312
注意的是netbox 问题,最好采用 iis 方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请求页面和执行页面的编码方式必须相同,ajax返回值才不会出现乱码。例如:请求页直接建立gb2312文档,执行页添加
Response.Addheader "Content-Type","text/html;charset=gb2312"
Response.ContentType="text/html"
Response.Charset="gb2312"
Response.Addheader "Content-Type","text/html;charset=gb2312"
Response.ContentType="text/html"
Response.Charset="gb2312"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询