擅长:python、mysql、java
<p>您正在向文件中写入UTF-8,但是无论您使用什么来查看它,都会将其视为拉丁语-1(或类似的Windows cp1252)。您可以尝试使用<code>open</code>对您正在写入的文件进行<code>encoding='utf-8-sig'</code>操作,这会将BOM放在文件的开头,这样应用程序就可以将其识别为UTF-8。或者你可以告诉你的查看器程序把它解释成UTF-8。我强烈建议<em>而不是</em>将其写成<code>latin-1</code>或类似的格式,因为这将使文本不可移植到具有其他语言环境的系统,而不必明确告诉人们如何解码它。在</p>