在asp中,ajax接受的是乱码怎么办,var b =xmlHttpRequest.responseText;

这里是ajax调用的页面<!--#includefile="Admin.asp"--><!--#includefile="cf.asp"--><!--#includefi... 这里是ajax调用的页面
<!--#include file="Admin.asp" -->
<!--#include file="cf.asp" -->
<!--#include file="adminconn.asp" -->
<!--#include file="../include/safe.asp"-->
<%
Proid=request("Proid")
sqlstr="select * from news where Proid ='" &Proid&"'"
set rsq=server.createobject("adodb.recordset")
rsq.open sqlstr,conn,1,1
if rsq.recordcount<0 then
Response.write "null"
else
Response.write rsq("title") & "@" & rsq("BigClassName") & "@" & rsq("SmallClassName") & "@" & rsq("shuliang") & "@" & rsq("come") & "@" & rsq("oStyle") & "@" & rsq("oColor") & "@" & rsq("picurl") & "@" &rsq("content") & "@" & rsq("ok")
end if
%>
展开
 我来答
pusl007
2011-05-31 · TA获得超过137个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:204万
展开全部
ajax 默认的编码方式是UTF-8 中文乱码是常出现的问题。你可以在进行参数传送的时候先用javascript 的encodeURIComponent 函数对编码进行处理 进行编码处理。
追问
能具体点嘛,我传递的就是一个编号,查询出来是正确的,但是返回的结果接受之后是乱的,如果我请求的使用使用这个函数进行编码处理的话,那么我就查询不出数据了
追答
返回在页面上需要指定页面的编码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ywilson
2011-06-01
知道答主
回答量:17
采纳率:0%
帮助的人:12.2万
展开全部
你将要打开的文本格式写成unicode 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝绿白c6
2011-06-01 · TA获得超过321个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:158万
展开全部
在返回页面顶部加入 Response.Charset("GB2312")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式