擅长:python、mysql、java
<p>您的字符串<strong>不是UTF8编码的</strong>。如果要将字符串“解码”为unicode,则字符串必须使用参数指定的编码。我试过了,效果很好:</p>
<pre><code>print 'w\xf6rner'.decode('cp1250')
</code></pre>
<p><strong>编辑</strong></p>
<p>要将unicode字符串写入文件,可以使用编解码器模块:</p>
<pre><code>import codecs
f = codecs.open("yourfile.txt", "w", "utf8")
f.write( ... )
</code></pre>
<p>指定输入/输出的编码和在整个代码中使用“unicode”字符串是很方便的,而无需考虑不同的编码。</p>