hlzxcjx 发表于 2009-11-30 21:24:22

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

本帖最后由 hlzxcjx 于 2009-12-5 07:42 编辑

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

netegg 发表于 2009-12-3 05:41:12

#include <file.au3>
$a="中文转换为二进制"
FileWrite("c:\1.txt",$a)
_ReplaceStringInFile("c:\1.txt", $a, StringToBinary($a))
这样倒是可以,为什么的话,还没想清楚

maxkingmax 发表于 2009-12-3 17:02:44

$a=StringToBinary("中文转换为二进制")
MsgBox(0,0,$a)
FileWrite("转换结果.txt",string($a))

hlzxcjx 发表于 2009-12-5 07:41:31

ok!:face (33):

dhlhmgc 发表于 2009-12-8 16:06:07

请教如何做(逆向操作):
$a=StringToBinary("中文转换为二进制")
MsgBox(0,0,$a)
FileWrite("转换结果.txt",string($a))
也就是说:string($a)="0xD6D0CEC4D7AABBBB"
如何将:"0xD6D0CEC4D7AABBBB"转为汉字

tt12344 发表于 2012-5-24 15:01:24

谢谢分享 支持了

881966 发表于 2018-11-12 19:52:35

谢谢分享,学习学习
页: [1]
查看完整版本: FileWrite写入转换后的二进制数据仍然是中文,如何解决?