lin6163 发表于 2013-11-19 11:41:40

[已解决]_INetGetSource 乱码

本帖最后由 lin6163 于 2013-11-19 22:03 编辑

#include <INet.au3>
Local $str = BinaryToString(_INetGetSource('http://www.funshion.com/subject/106910'), 4)
MsgBox('','',$str)
返回的消息很多打了问号
但用IE打开点击查看却不会
而且无法用_IEDocReadHTML
问一下有什么方法解决不?

user3000 发表于 2013-11-19 12:55:44

回复 1# lin6163

_INetGetSource('http://www.funshion.com/subject/106910', False)

lin6163 发表于 2013-11-19 13:30:42

谢谢楼上的
我想问一下是为什么呢

user3000 发表于 2013-11-19 18:02:30

回复 3# lin6163
AU3默认处理的文字编码与你要访问的网页不一样,所以要先获取二进制数据再转换。
浏览器可以正确识别和处理此网页的文字编码,所以你在IE右键查看是“正常”的。

lin6163 发表于 2013-11-19 22:02:42

还是不太懂
不过还是先谢谢你

whallen 发表于 2013-11-20 00:20:15

INetGetSource有个可选参数,True, 则返回数据的字符串格式; False 为二进制格式.
页: [1]
查看完整版本: [已解决]_INetGetSource 乱码