找回密码
 加入
搜索
查看: 2796|回复: 3

[AU3基础] StringToBinary用ANSI模式转换中文字符,不可逆?(已解决)

[复制链接]
发表于 2010-2-23 12:28:12 | 显示全部楼层 |阅读模式
本帖最后由 llztt 于 2010-2-23 13:23 编辑

$a=StringToBinary ("ab哈ghijklmn",1)
MsgBox(4096, "a" , $a)
MsgBox(4096, "a" , BinaryToString ($a,1))

如上例,字符串中有中文字符,那么反转回来就不正常了,要么缺字母,要么结尾乱码。。

可有办法解决之,谢谢
发表于 2010-2-23 12:47:07 | 显示全部楼层
含有n个中文字符需要在后面加n个空格再转换。如"ab哈ghijklmn" 应为 "ab哈ghijklmn "
$a=StringToBinary ("ab哈ghijklmn ",1)
MsgBox(4096, "a" , $a)
MsgBox(4096, "a" , BinaryToString ($a,1))
发表于 2010-2-23 13:15:40 | 显示全部楼层
学习了,记住了,谢谢。
 楼主| 发表于 2010-2-23 13:23:48 | 显示全部楼层
回复 2# afan

恩,不失为一个办法,先用之,谢谢啦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-6 07:34 , Processed in 0.072666 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表