擅长:python、mysql、java
<p>我的+1给玛塔在<a href="https://stackoverflow.com/a/10561979/1346705">https://stackoverflow.com/a/10561979/1346705</a>的评论和尼克·克雷格·伍德的演示。您已正确解码字符串。问题在于<code>print</code>命令将Unicode字符串转换为控制台编码,而控制台无法显示该字符串。尝试将字符串写入文件,并使用支持Unicode的适当编辑器查看结果:</p>
<pre><code>import codecs
s = '(\xef\xbd\xa1\xef\xbd\xa5\xcf\x89\xef\xbd\xa5\xef\xbd\xa1)\xef\xbe\x89'
s1 = s.decode('utf-8')
f = codecs.open('out.txt', 'w', encoding='utf-8')
f.write(s1)
f.close()
</code></pre>
<p>然后您将看到<code>(。・ω・。)ノ</code>。</p>