为什么writeUTFBytes会搞乱非英文字符?

时间:2010-04-18 20:28:19

标签: flex actionscript-3 air

我正在使用AIR的

将各种多语言文本写入.txt文件

fileStream.writeUTFBytes()

对于英文字符,一切都很完美。但是,只要有中文,阿拉伯文或任何其他非英文字符,句子就会完全混乱。

例如:

对着大叔摄影师的确没爱....

变为

ÂØπÁùħßÂèîÊëÑÂΩ±ÂΠàÁöÑÁ°ÆÊ≤°AA±....

如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

writeUTFBytes不会弄乱任何东西,因为它不处理内容 无论管道出现什么,都会出来。

您发送的文本最有可能以Unicode / UTF-8编码 确保使用支持unicode的编辑器打开文件(即使Windows Notepad支持它,但默认为ANSI)。