cnsnc 发表于 2009-3-5 19:37:37

_INetGetSource的乱码问题

用_INetGetSource读取utf-8编码的网页时,汉字会出现乱码,情况如图
我想请教下有什么方法(非IE操作)解决乱码问题?谢谢

''是自动加上的,运行脚本别忘了去掉
#include <INet.au3>
ConsoleWrite(_INetGetSource(”http://www.youku.com“))

[ 本帖最后由 cnsnc 于 2009-3-6 11:38 编辑 ]

sxd 发表于 2009-3-5 20:22:11

用_IEDocReadHTML吧没乱码

rolaka 发表于 2009-3-5 20:24:24

...编码问题吧... 用ue打开试试 utf?

cnsnc 发表于 2009-3-5 21:50:04

原帖由 sxd 于 2009-3-5 20:22 发表 http://www.autoitx.com/images/common/back.gif
用_IEDocReadHTML吧没乱码
用ie消耗资源多,速度慢,所有才用_INetGetSource的。

rolaka 发表于 2009-3-5 22:02:09

原帖由 cnsnc 于 2009-3-5 21:50 发表 http://www.autoitx.com/images/common/back.gif

用ie消耗资源多,速度慢,所有才用_INetGetSource的。
停下... 你编译成ansi试试看...scite测试默认不是ansi编码的...

cnsnc 发表于 2009-3-5 22:21:25

谢谢rolaka
编译成ansi还是乱码,用UE打开之后再另存为,还是有少量乱码。
怎么用AU3脚本来转换编码呢?

[ 本帖最后由 cnsnc 于 2009-3-5 22:25 编辑 ]

liongodmien 发表于 2009-3-6 10:46:28

去搜索下,论坛上办法有好几个

cnsnc 发表于 2009-3-6 11:38:27

谢谢狮子提醒
用BinaryToString基本解决问题,只是还有些黑方块没消掉,应该可以用了

xrbenbeba 发表于 2009-3-6 12:23:45

机器内码不对吧?

xrbenbeba 发表于 2009-3-6 12:24:59

机器内码不对吧?

paulzhu 发表于 2009-8-10 09:59:05

乱码的确是头大的事情
应该建立专案来处理解决

qq123123 发表于 2010-11-26 22:26:46

BinaryToString 请付代码,谢谢

netsmu 发表于 2010-12-23 23:33:03

$buffer = StringToBinary($aa)
$bb = BinaryToString($buffer,4)
转过来,在转过去,但还是有点乱码, 有没有其他方法解决乱码问题呢。

netsmu 发表于 2010-12-23 23:45:44

多了一步, 其实 $buffer = BinaryToString($aa,4) 就可以了,还是有些乱码,为什么呀。
页: [1]
查看完整版本: _INetGetSource的乱码问题