当我读到文件时,它出现了所有非常奇怪的字符我不明白的特殊字符。如何让python以与notepad ++相同的方式读取文件?
文本文件来自将Lotus Notes 9中的电子邮件导出到unicode文本。
答案 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')
。
再次写出来将取决于您尝试写入的编码。