擅长:python、mysql、java
<p>首先你真的需要理解编码。。。一猜数组中的项目是utf8。。。您正在检查的项目是否为unicode</p>
<pre><code>if key.encode("utf8") in intact_columns:
</code></pre>
<p>请注意,我不知道正在使用什么编码。。。(但utf8通常是一个相当安全的猜测)</p>
<p>关于编码的旁白</p>
^{pr2}$
<p>在python3中,除非它是适当的类型(unicode/bytestring),否则您无法编码/解码。在python2中,如果你交错了东西,它会尝试隐式地为你编码或解码。。。这就是你遇到问题的地方</p>