擅长:python、mysql、java
<p>现在有点晚了,但还有另一个解决方案:尝试使用<a href="http://pypi.python.org/pypi/PyICU/0.8.1" rel="noreferrer">pyicu</a>。</p>
<p>例如:</p>
<pre><code>import icu
def convert_encoding(data, new_coding='UTF-8'):
coding = icu.CharsetDetector(data).detect().getName()
if new_coding.upper() != coding.upper():
data = unicode(data, coding).encode(new_coding)
return data
</code></pre>