AJAX读取两都是gb2312编码的网站,为什么其中一个正常,另一个有乱码啊?

zgqtxwd 2010-02-14 09:11:25
alert(send(url))
读取百度时,正常无乱码
读取网易时,显示有乱码
这两个网页显示都是用gb2312编码的啊!
...全文
116 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hoojo 2011-02-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zgqtxwd 的回复:]

可不可以在代码里面设置约定?
我在asp接收页面里面加入了这2行,
Response.Charset="GB2312"
Response.ContentType="text/html"

打开页面后出现这个提示
Microsoft JScript �������� ���� '800a03ee'

ȱ�� ')'

/gg/aaadljava.asp���� 31

……
[/Quote]

那看看文件保存的编码,文件保存的编码的不同也会是有乱码的。
用记事本打开,另存为的时候,选择文件编码看看
zgqtxwd 2011-02-12
  • 打赏
  • 举报
回复
然后用什么处理呢,函数吗
jiaxueq 2010-02-18
  • 打赏
  • 举报
回复
要看服务端向客户端发送的是什么字符集。大概06年以前我测式过,开始和你一样纳闷,后来明白了。

网易,腾讯,发送的都是UTF-8字符集。
百度,发送的 是GB2312字符集。

自己用迅雷把速度调到最慢,下载他们的首页HTML。就能看到服务端向客户端发送的text/html是啥字符集了。
zgqtxwd 2010-02-17
  • 打赏
  • 举报
回复
嗯,这个ASP错误 ,是我不小心修改犯的错误


很奇怪的事啊,在什么都不动的情况下,第一次打开是正常,接下去打开是乱码,等下出去回来,又能长期正常无乱码了,等第二天又乱码了,晕,我这边是什么都没有改变啊,难道是服务器的问题?
LuciferStar 2010-02-17
  • 打赏
  • 举报
回复
Microsoft JScript �������� ���� '800a03ee'

ȱ�� ')'

/gg/aaadljava.asp���� 31

}


这个明显是asp出错了。
zgqtxwd 2010-02-17
  • 打赏
  • 举报
回复
有时有乱码,有时又正常
会不会是XMLHTTP的版本有问题?
licip 2010-02-15
  • 打赏
  • 举报
回复
应该是UTF-8的吧。
zgqtxwd 2010-02-15
  • 打赏
  • 举报
回复
可不可以在代码里面设置约定?
我在asp接收页面里面加入了这2行,
Response.Charset="GB2312"
Response.ContentType="text/html"

打开页面后出现这个提示
Microsoft JScript �������� ���� '800a03ee'

ȱ�� ')'

/gg/aaadljava.asp���� 31

}
^
春天的气息 2010-02-15
  • 打赏
  • 举报
回复
要看服务器的字符集,最好到iis 里查看一下字符约定!
zgqtxwd 2010-02-15
  • 打赏
  • 举报
回复
他们的首页都是GB2312吧

52,792

社区成员

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

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