1

我有一个 Unicode 格式的文本文件 abc.txt。我想把它转换成 ANSI 格式。这个怎么做。

我已经完成了谷歌并得到了以下内容,但是理解起来非常冗长。

Java - 从 unicode 转换为 ANSI

4

1 回答 1

1

胡乱猜测,因为您使用的是pywinauto,这意味着您拥有的数据是 unicode 的默认 win32 编码格式,即 UTF-16LE。unicode中没有文件之类的东西,文件是 unicode 的编码表示形式。

要将文件从 UTF-16 转换为 ASCII,您需要执行以下操作:

unicode_data = open(filename).read().decode('utf-16le')
ascii = unicode_data.decode('ascii')
于 2013-04-22T11:16:02.087 回答