zcsgamer 发表于 2012-9-12 17:18:56

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显示的全乱序数字及字母有关,这是什么原因?

大绯狼 发表于 2012-9-12 17:36:25

看帮助

返回的数据为二进制格式. BinaryToString() 函数可以用于转换二进制数据到字符串.

zcsgamer 发表于 2012-9-12 20:27:40

回复 2# 大绯狼


    既然是二进制文件,那为什么把这个二进制文件写入txt文件,就自动变成网页源码了呢?

zcsgamer 发表于 2012-9-12 21:19:01

似乎是filewrite函数的原因:
如果数据是二进制数据变量(而不是文本),那么将会一个字节一个字节的写入.
页: [1]
查看完整版本: InetRead下载网页,msgbox显示全为乱序数字及字母,为什么?(已解决)