擅长:python、mysql、java
<p>使用<code>latin1</code>编码对字符串进行编码,以获得完整的字节。然后使用正确的编码对其进行解码(本例中,<code>utf-8</code>):</p>
<pre><code>>>> s = u'\xea\xb1\xb8\xec\x8a\xa4\xeb\x8d\xb0\xec\x9d\xb4\xeb\xaf\xb8\xeb\x8b\x88\xec\x95\xa8\xeb\xb2\x94 3\xec\xa7\x91'
>>> print(s.encode('latin1').decode('utf-8'))
걸스데이미니앨범 3집
</code></pre>
<h2>为什么会这样?在</h2>
<p>程序(或库)的某些部分将utf-8编码的字节视为<code>latin1</code>,使用<code>latin1</code>而不是{<cd2>}对其进行解码。你最好把那部分换掉。在</p>
^{pr2}$