擅长:python、mysql、java
<p>您正在尝试将编码文本与unicode进行比较。Python不知道编码的文本是UTF-8,所以它猜测它是ASCII,并尝试将其解码为unicode。解决方案是用正确的编码显式地解码它。在</p>
<p>查看<a href="http://docs.python.org/howto/unicode.html" rel="nofollow">Python Unicode HOWTO</a>了解更多信息。在</p>
<p>我可以用这个文件重现您的问题:</p>
<pre><code># coding: utf-8
word = "öäå"
if u"ö" in word:
print True
</code></pre>
<p>然后用这个文件修复它:</p>
^{pr2}$