我正在使用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编码,程序运行正常。这是非常烦人的,我只是无法弄清楚为什么以及如何解决这个问题?