擅长:python、mysql、java
<p>首先,在Python 2.x中,不能<code>encode</code>使用非ASCII字符的<code>str</code>。你得写信</p>
<pre><code>print u"Español\nPortuguês\nItaliano".encode('utf-8')
</code></pre>
<p>在Windows控制台上使用UTF-8很困难。</p>
<ul>
<li>您必须将命令提示符字体设置为Unicode字体(默认情况下唯一可用的字体是Lucida控制台),否则无论如何都会得到IBM437编码。</li>
<li><code>chcp 65001</code></li>
<li>修改<code>encodings._aliases</code>以将“cp65001”视为UTF-8的别名。</li>
</ul>
<p>即使这样,它似乎也不起作用。</p>