<p>您似乎混淆了<a href="https://en.wikipedia.org/wiki/Unicode" rel="nofollow noreferrer">Unicode text</a>(在Python 2中表示为<code>unicode</code>类型,在字面语法上用<code>u</code>前缀表示),与标准Unicode编码之一UTF-8混淆。在</p>
<p>您不是在创建UTF-8,而是通过从UTF-8字节流解码</em>来创建Unicode文本对象。在</p>
<p>byte</em>字符串文本“奥多比”是二进制数据字节的序列。您可以在文本编辑器中输入这些内容并将文件保存为UTF-8(并告诉Python将源代码视为UTF-8,方法是以<a href="https://www.python.org/dev/peps/pep-0263/" rel="nofollow noreferrer">PEP 263 codec header</a>开头),或者在配置为发送UTF-8数据的终端中将其输入Python交互提示。在</p>
<p>我强烈建议您阅读更多有关字节、编解码器和Unicode文本之间差异的内容。强烈推荐以下链接:</p>
<ul>
<li>内德·巴切尔德的<a href="https://nedbatchelder.com/text/unipain.html" rel="nofollow noreferrer"><em>Pragmatic Unicode</em></a></li>
<li>Python<a href="https://docs.python.org/3/howto/unicode.html" rel="nofollow noreferrer"><em>Unicode HOWTO</em></a></li>
<li>乔尔斯波尔斯基的<a href="https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/" rel="nofollow noreferrer"><em>The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)</em></a></li>
</ul>