擅长:python、mysql、java
<p>简短回答:</p>
<pre><code># -*- coding: utf-8 -*-
print u"Español\nPortuguês\nItaliano".encode('utf-8')
</code></pre>
<p>第一行告诉Python您的文件是用UTF-8编码的(您的编辑器必须使用相同的设置),这一行应该始终位于文件的开头。</p>
<p>另一件事是Python 2知道两个不同的<code>basestring</code>对象-<code>str</code>和<code>unicode</code>。前缀<code>u</code>将创建这样一个unicode对象,而不是默认的str对象,然后您可以将其编码为UTF-8(但是直接打印unicode对象也应该有效)。</p>