找回密码
 加入
搜索
查看: 3452|回复: 5

关于编码的问题 ANSI UTF-8相互转换的问题

[复制链接]
发表于 2008-6-11 11:30:10 | 显示全部楼层 |阅读模式
$Var = "测试字节"
        $Var = StringToBinary($Var,4);以UTF-8输出
        $Var = BinaryToString($Var,1);以ANSI显示
;如果在这个位置 把$Var 输出,再读取输出的乱码字节,附值给$Var,再一ANSI输出,字节就会缺少,请问如何解决?
        $Var = StringToBinary($Var,1);以ANSI输出
        $Var = BinaryToString($Var,4);再还原为字符,会有字符缺失,如何解决
发表于 2008-6-11 20:13:43 | 显示全部楼层
同求中,希望有高人出手

QD  恫?     到?        到?        桨?        桨?   
 悍
发表于 2008-6-12 10:46:10 | 显示全部楼层
学习~!顶顶~!
发表于 2008-6-12 11:16:19 | 显示全部楼层
$Var = StringToBinary($Var,4);以UTF-8输出
    $Var = BinaryToString($Var,1);以ANSI显示

你还真莫名其妙啊,  前后两个编码解码都不一致, 怎么可能恢复原来的字符串..
你先用UTF-8编码了字符串, 然后又想用ANSI解码回字符串, 怎么可能正常呢..
 楼主| 发表于 2008-6-12 12:16:07 | 显示全部楼层
这个问题是有点怪
但是学艺不精
没有办法做的更聪明一点

我的意图是写一个 魔兽争霸III 冰封王座的改 局域网角色名的代码
想来想去 通过更改注册表 键值的方式
软件是UTF-8编码的 导出的名称是乱码
我想也职能乱码写入了
写入时 也出现了一些问题 就是会有多余字符
同样还原时 又会缺少字符

如果谁能帮忙写个 通过内存或者其它方式 直接更改的
大家都会很支持的
希望大虾  来帮忙

也希望 能出些 在参数说明 帮助文件中全是英文的 中文说明
对于我们这些 小菜鸟 会多多学习的
发表于 2010-6-16 19:38:46 | 显示全部楼层
我也烦在这个问题,网上的MultiByteToWideChar也解决不了问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 22:22 , Processed in 0.086250 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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