擅长:python、mysql、java
<pre><code>>>> "IR05 měsíční (monthly)".decode('utf8')
u'IR05 m\u011bs\xed\u010dn\xed (monthly)'
</code></pre>
<p>它是原始字符串(用utf8编码)的unicode版本。在</p>
<p>现在,您可以将它与您解码的其他字符串(来自文件)进行比较(从utf8或latin2或其他格式),并可以对它们进行比较。在</p>
^{pr2}$
<p>现在可以比较两个unicode字符串:</p>
<pre><code>>>> s_utf8 = "IR05 měsíční (monthly)"
>>> s_latin2 = 'IR05 m\xecs\xed\xe8n\xed (monthly)'
>>> s_utf8.decode('utf8') == s_latin2.decode('latin2')
True
</code></pre>
<p>要将字符串写入文件,<code>encode</code>请再次执行以下操作:</p>
<pre><code>>>> s = s_utf8.decode('utf8')
>>> filehandle.write(s.encode('utf8'))
</code></pre>