如何使用Java转换ANSI格式的Unicode文本文件

时间:2013-04-22 10:22:43

标签: java

我有一个Unicode格式的文本文件abc.txt。我想将其转换为ANSI格式。 怎么做。

我已经完成了谷歌并获得了以下内容,但理解它非常冗长。

Java- Converting from unicode to ANSI

1 个答案:

答案 0 :(得分:1)

粗略猜测,因为您正在使用pywinauto,这意味着您拥有的数据是unicode的默认win32编码格式,也就是UTF-16LE。 没有这样的东西作为unicode中的文件,该文件是unicode的编码表示。

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

unicode_data = open(filename).read().decode('utf-16le')
ascii = unicode_data.decode('ascii')