找回密码
 加入
搜索
查看: 2279|回复: 6

FileWrite写入转换后的二进制数据仍然是中文,如何解决?

  [复制链接]
发表于 2009-11-30 21:24:22 | 显示全部楼层 |阅读模式
本帖最后由 hlzxcjx 于 2009-12-5 07:42 编辑

用如下代码写入文本中的数据并没有转换成二进制,仍然是中文,不知为何?
$a=StringToBinary("中文转换为二进制")
MsgBox(0,0,$a)
FileWrite("转换结果.txt",$a)

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 移动主题至“已解决问题区”。

查看全部评分

发表于 2009-12-3 05:41:12 | 显示全部楼层
#include <file.au3>
$a="中文转换为二进制"
FileWrite("c:\1.txt",$a)
_ReplaceStringInFile("c:\1.txt", $a, StringToBinary($a))
这样倒是可以,为什么的话,还没想清楚

评分

参与人数 1金钱 +20 贡献 +5 收起 理由
afan + 20 + 5

查看全部评分

发表于 2009-12-3 17:02:44 | 显示全部楼层
$a=StringToBinary("中文转换为二进制")
MsgBox(0,0,$a)
FileWrite("转换结果.txt",string($a))

评分

参与人数 1金钱 +20 贡献 +5 收起 理由
afan + 20 + 5

查看全部评分

 楼主| 发表于 2009-12-5 07:41:31 | 显示全部楼层
ok!
发表于 2009-12-8 16:06:07 | 显示全部楼层
请教如何做(逆向操作):
$a=StringToBinary("中文转换为二进制")
MsgBox(0,0,$a)
FileWrite("转换结果.txt",string($a))
也就是说:string($a)="0xD6D0CEC4D7AABBBB"
如何将:"0xD6D0CEC4D7AABBBB"转为汉字
发表于 2012-5-24 15:01:24 | 显示全部楼层
谢谢分享 支持了
发表于 2018-11-12 19:52:35 | 显示全部楼层
谢谢分享,学习学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 14:56 , Processed in 0.087896 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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