擅长:python、mysql、java
<p>我知道这是一个非常复杂的解决方法,但是您可以像这样重新定义<code>locale.getpreferredencoding()</code>函数:</p>
<pre><code>import locale
def getpreferredencoding(do_setlocale = True):
return "utf-8"
locale.getpreferredencoding = getpreferredencoding
</code></pre>
<p>如果您在早期运行这个程序,那么在utf-8中打开之后打开的所有文件(至少在win-xp机器上的测试中是这样)都会覆盖模块方法,这将应用于所有平台。</p>