擅长:python、mysql、java
<p>打印列表时,请注意<code>list</code>的<code>__str__</code>(由<code>print</code>隐式调用)使用其元素<code>__repr__</code>来显示它们。似乎没什么不对劲。检查:</p>
<pre><code>>>> testlist = ['åäö', 'öööö']
>>> print testlist
['\xc3\xa5\xc3\xa4\xc3\xb6', '\xc3\xb6\xc3\xb6\xc3\xb6\xc3\xb6']
>>> for x in testlist:
... print x, repr(x)
...
åäö '\xc3\xa5\xc3\xa4\xc3\xb6'
öööö '\xc3\xb6\xc3\xb6\xc3\xb6\xc3\xb6'
</code></pre>
<p>在处理非ascii字符时,最好使用unicode字符串。他们表现得更好:</p>
^{pr2}$