找回密码
 加入
搜索
查看: 3217|回复: 6

[IE类操作] 【已解决】读取网页源码,读出来的是乱码如何解决

[复制链接]
发表于 2012-2-29 20:48:48 | 显示全部楼层 |阅读模式
本帖最后由 binghc 于 2012-2-29 21:01 编辑

#include <INet.au3>
ClipPut(_INetGetSource('http://www.123cha.com/ip/?q=1316295'))

读出来的是乱码,怎么解决啊?
 楼主| 发表于 2012-2-29 21:01:44 | 显示全部楼层
已找到解决办法
发表于 2012-2-29 21:06:50 | 显示全部楼层
#include <INet.au3>
ClipPut(BinaryToString(_INetGetSource('http://www.123cha.com/ip/?q=1316295', 0), 4))
 楼主| 发表于 2012-2-29 21:49:57 | 显示全部楼层
本帖最后由 binghc 于 2012-2-29 21:52 编辑

回复 3# afan


    为什么我这么做有问题:
$str=StringToBinary(_INetGetSource('http://www.123cha.com/ip/?q=1316295'))       
$str=BinaryToString($str,4)

得到的结果中还是有部分乱码:
其他参考数据]: 上海&#65533;?nbsp;上海联通如意通卡
 楼主| 发表于 2012-2-29 21:53:47 | 显示全部楼层
回复 3# afan


    帮助文档里找不到
_INetGetSource 后面还有个参数,但是打开源码后的确有一个可选参数,汗~怪怪
发表于 2012-3-2 06:13:36 | 显示全部楼层
没有转换成二进制,数据原先为 UTF8 编码
发表于 2012-3-2 06:14:24 | 显示全部楼层
打开网页--- 右键---编码---就可以看到网页用的是什么编码
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-19 12:24 , Processed in 0.074758 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表