InetRead下载网页,msgbox显示全为乱序数字及字母,为什么?(已解决)
本帖最后由 zcsgamer 于 2012-9-12 21:19 编辑$str = InetRead("http://www.baidu.com", 9)
msgbox(0,"",$str)
filewrite("baidu.txt",$str)msgbox显示出来的全是乱序数字及字母,而baidu.txt文件中就是网页字符,并且$str无法用StringRegExp匹配,估计和msgbox显示的全乱序数字及字母有关,这是什么原因? 看帮助
返回的数据为二进制格式. BinaryToString() 函数可以用于转换二进制数据到字符串. 回复 2# 大绯狼
既然是二进制文件,那为什么把这个二进制文件写入txt文件,就自动变成网页源码了呢? 似乎是filewrite函数的原因:
如果数据是二进制数据变量(而不是文本),那么将会一个字节一个字节的写入.
页:
[1]