中文乱码问题怎么处理?

jinbuquan 2006-08-29 03:18:40
我想抓取别的网站的内容,可是返回乱码,请问应该如何处理呢。

例如抓取baidu的搜索结果~
...全文
374 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaircat 2006-09-23
  • 打赏
  • 举报
回复
responseText根本就是拿ASCII编码来解释的...
跟你请求的页面所用编码没有关系...
Eilien 2006-09-23
  • 打赏
  • 举报
回复
mark
zhangjun 2006-09-22
  • 打赏
  • 举报
回复
var resp = xmlhttp.responseBody;//必须是responseBody
var Weather = bytes2BSTR(resp);//在这里调用Vbscript的方法转换就OK了
ctyfy 2006-09-13
  • 打赏
  • 举报
回复
我也遇到同样的问题啊,用mlhttp.setRequestHeader根本不行.在<meate>中设成utf-8,gb2312都不行啊.怎么办办呢
jinbuquan 2006-09-06
  • 打赏
  • 举报
回复
就是乱码了
zhangjun 2006-08-30
  • 打赏
  • 举报
回复
bytes2BSTR返回的是空的?那不加bytes2BSTR方法呢?
jinbuquan 2006-08-30
  • 打赏
  • 举报
回复
谢谢2位

bytes2BSTR返回的是空字符串,不知道为什么。
Content-Type我试验了,可是没有效果(返回的东西确实不一样了,改了几个编码都不行,都是乱码)
xzr2004 2006-08-29
  • 打赏
  • 举报
回复
设置Content-Type属性试试
mlhttp.setRequestHeader("Content-Type","text/html; charset=gb2312");
zhangjun 2006-08-29
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
//****************没有用到Prototype
function ajaxSubmit()
{
//创建XMLHttpRequest对象
var xmlhttp;
try
{
xmlhttp=new XMLHttpRequest();

}
catch(e)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}
//创建请求结果处理程序
xmlhttp.onreadystatechange=function()
{
if (4==xmlhttp.readyState)
{
if (200==xmlhttp.status)
{
var today = new Date();
today = today.toFormattedString("yyyy年MM月dd日");
var resp = xmlhttp.responseBody;
var Weather = bytes2BSTR(resp);//在这里调用Vbscript的方法转换就OK了
//........................

}
else
{
alert(xmlhttp.status);
}
}
}
//打开连接,true表示异步提交
xmlhttp.open("get", "weather.asp", true);
//********************
xmlhttp.setRequestHeader("Content-Type","text/html; charset=gb2312");
//发送数据
xmlhttp.send();
}

//-->
</script>
<script language="vbscript">
Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function

</script>
jinbuquan 2006-08-29
  • 打赏
  • 举报
回复
讨厌,大家不要点,是广告!

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧