擅长:python、mysql、java
<p>在俄语版本的MS Windows中,我们也有同样的问题:默认语言环境的代码页是<code>cp1251</code>,但是Windows控制台的默认代码页是<code>cp866</code>:</p>
<pre><code>>>> import sys
>>> print sys.stdout.encoding
cp866
>>> import locale
>>> print locale.getdefaultlocale()
('ru_RU', 'cp1251')
</code></pre>
<p>解决方案应该是使用默认区域设置编码解码Windows消息:</p>
^{pr2}$
<p>坏消息是你仍然不能在<code>logging.error()</code>中使用<code>exc_info=True</code>。在</p>