使用python读取unicode文本文件

时间:2014-09-16 21:16:26

标签: python text lotus-notes python-unicode

当我读到文件时,它出现了所有非常奇怪的字符我不明白的特殊字符。如何让python以与notepad ++相同的方式读取文件?

文本文件来自将Lotus Notes 9中的电子邮件导出到unicode文本。

1 个答案:

答案 0 :(得分:0)

"的Unicode" Windows上的模式通常表示带字节顺序标记(BOM)的UTF-16LE。如果您使用的是Python 2.X,请使用codecs.open(filename, encoding='utf-16')打开文件,如reading Unicode data上的Unicode操作方法部分所述。如果您使用的是3.x,则可以使用open(filename, encoding='utf-16')

再次写出来将取决于您尝试写入的编码。