我的UTF-8文件自动转换为ANSI,我该如何解决这个问题?

时间:2018-04-25 06:18:32

标签: python windows encoding

我正在使用Python3.6为另一个程序创建一个输入文件,我的操作系统是Windows 10,输出代码如下:

with open(TXT_DESTINATION, 'w', encoding='utf-8', newline='\n') as output:
    output.write(mythings)

当我用EditPlus打开这个输出文件时,它总是告诉我它是用ANSI编码的。将此文件作为输入的程序也会引发错误。 (Strange,Notepad ++告诉文件是UTF-8编码的)

但是,如果我放置一个像ŽǦ这样的字符,该文件将保持UTF-8编码,程序运行正常。这是非常烦人的,我只是无法弄清楚为什么以及如何解决这个问题?

0 个答案:

没有答案