_INetGetSource的乱码问题
用_INetGetSource读取utf-8编码的网页时,汉字会出现乱码,情况如图我想请教下有什么方法(非IE操作)解决乱码问题?谢谢
''是自动加上的,运行脚本别忘了去掉
#include <INet.au3>
ConsoleWrite(_INetGetSource(”http://www.youku.com“))
[ 本帖最后由 cnsnc 于 2009-3-6 11:38 编辑 ] 用_IEDocReadHTML吧没乱码 ...编码问题吧... 用ue打开试试 utf? 原帖由 sxd 于 2009-3-5 20:22 发表 http://www.autoitx.com/images/common/back.gif
用_IEDocReadHTML吧没乱码
用ie消耗资源多,速度慢,所有才用_INetGetSource的。 原帖由 cnsnc 于 2009-3-5 21:50 发表 http://www.autoitx.com/images/common/back.gif
用ie消耗资源多,速度慢,所有才用_INetGetSource的。
停下... 你编译成ansi试试看...scite测试默认不是ansi编码的... 谢谢rolaka
编译成ansi还是乱码,用UE打开之后再另存为,还是有少量乱码。
怎么用AU3脚本来转换编码呢?
[ 本帖最后由 cnsnc 于 2009-3-5 22:25 编辑 ] 去搜索下,论坛上办法有好几个 谢谢狮子提醒
用BinaryToString基本解决问题,只是还有些黑方块没消掉,应该可以用了 机器内码不对吧? 机器内码不对吧? 乱码的确是头大的事情
应该建立专案来处理解决 BinaryToString 请付代码,谢谢 $buffer = StringToBinary($aa)
$bb = BinaryToString($buffer,4)
转过来,在转过去,但还是有点乱码, 有没有其他方法解决乱码问题呢。 多了一步, 其实 $buffer = BinaryToString($aa,4) 就可以了,还是有些乱码,为什么呀。
页:
[1]