擅长:python、mysql、java
<p>此错误意味着您的消息已经是<em>对象,不需要解码。在</p>
<p>当您执行以下操作时:</p>
<pre><code>truestr = unicode(string, 'utf-8')
</code></pre>
<p>变量<code>string</code>首先使用默认的<code>'ascii'</code>编解码器隐式转换为<code>str</code>类型。当然,它会失败,因为字符串包含非ascii字符。在</p>
<p>如果要将<code>string</code>写成UTF-8,请使用<code>string.encode('utf-8')</code>。在</p>
<hr/>
<p>注意:我已经将您的<code>str</code>变量重命名为<code>string</code>,因为它与内置的<code>str</code>类型冲突。命名变量<code>str</code>(或<code>int</code>,或<code>float</code>等)是一种非常糟糕的样式。在</p>