.net,VBS,js,SEO,服务器安全,正则表达式
类别:ASP+VBS | 浏览(1269) | 2008-1-29 21:15:25
相关链接
网友评论:
1 荆棘鸟 - 2008-2-6 21:25:42 有一个http头,也可以参考一下,不过这个可能不准确Content-Type 如果里面有 charset=UTF-8 那就是utf-8了,否则就是gb2312 2 yongfa365 - 2008-2-15 21:43:54 事实上并不是这么简单,IE编码辨别好像根据很多条件判断的,包括取特征文字,我做了一个友情链接检测的VBS,取xmlhttp.getResponseHeader("Content-Type")或xmlhttp.ResponseText ,以哪个为准都不一定,有些人设计的网站编码很乱的. 3 zhouweizhu - 2008-10-5 10:24:31 我查了下网上xmlhttp的资料如下 ============================================ responseBody 将回应信息正文以unsigned byte数组形式返回.只读 变量,此属性只读,以unsigned array格式表示直接从服务器返回的未经解码的二进制数据。 ============================================ responseText 将响应信息作为字符串返回.只读 XMLHTTP尝试将响应信息解码为Unicode字符串,XMLHTTP默认将响应数据的编码定为UTF-8,如果服务器返回的数据带BOM(byte-order mark),XMLHTTP可以解码任何UCS-2 (big or little endian)或者UCS-4 数据。注意,如果服务器返回的是xml文档,此属性并不处理xml文档中的编码声明。你需要使用responseXML来处理。 ============================================ xmlhttp.ResponseText返回的不就是自动解码后的网页源码吗? 为何还要用xmlhttp.ResponseBody 然后再自己解码呢?难道有特殊情况下不准确? 4 yongfa365 - 2008-10-5 13:05:51 @zhouweizhu xmlhttp.ResponseText是以utf-8编码反回数据的,如果你要获取的页面是非utf-8编码会显示乱码,如果要获取的网页本身就是utf-8编码用xmlhttp.ResponseText没有任何问题。 5 匿名网友 - 2008-10-5 14:54:34 汗一个,测试了下百度,还真是乱码 6 supra shoes - 2010-12-27 16:15:22 谢谢楼主分享! |
默认分类(56) ![]() .Net + C#(73) ![]() 我的软件项目(2) ![]() ASP+VBS(161) ![]() 服务器+软件(181) ![]() JavaScript(84) ![]() Linux(10) ![]() 搜索引擎+SEO(78) ![]() 数据库+SQL(96) ![]() web 2.0(26) ![]() 程序人生(37) ![]() 网络相关(35) ![]() 励志人生(126) ![]() 幽默笑话(59) ![]() 心程(68) ![]() 生活(97) ![]() 创业+管理+市场+客户(16) ![]()
|
