擅长:python、mysql、java
<p>正如其他人所指出的,这不是一个bug,而是一个特性。你知道吗</p>
<p>如果您想要的是非unicode编码的字符串,那么可以将文本从unicode转换为更容易接受的格式。本问答涵盖以下主题:</p>
<p><a href="https://stackoverflow.com/questions/1207457/convert-unicode-to-string-in-python-containing-extra-symbols">Convert a Unicode string to a string in Python (containing extra symbols)</a></p>
<p>我以前遇到过这种情况,在某些用例中,它可能会有问题,因为您将遇到方法需要非unicode字符串并中断的问题。:)</p>
<p>该链接的示例解决方案:</p>
<pre><code>>>> a=u'aaa'
>>> a
u'aaa'
>>> a.encode('ascii','ignore')
'aaa'
>>> a.encode('utf8','ignore')
'aaa'
>>> str(a)
'aaa'
>>>
</code></pre>