擅长:python、mysql、java
<p>我相信您可能需要一个不同的编码集,例如<code>iso-8859-1</code>,否则:</p>
<pre><code>>>> b"\xc4a\xc4a\xc4a".decode(encoding='utf-8')
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc4 in position 0: invalid continuation byte ...
</code></pre>
<p>让我们尝试使用<code>iso-8859-1</code>代替:</p>
^{pr2}$
<p>看起来<code>iso-8859-1</code>是正确的编码。在</p>
<p>有时,在脚本顶部添加特殊注释中使用的编码对Unicode文字也很有用:</p>
<pre><code>>>> #!/usr/bin/env python
... # -*- coding: latin-1 -*-
...
>>> u = u'abcdé'
>>> print ord(u[-1])
233
</code></pre>
<p>↳<a href="https://docs.python.org/2/howto/unicode.html" rel="nofollow">https://docs.python.org/2/howto/unicode.html</a></p>