当我执行以下操作时:
text = u"奥巴马讲话"
for c in text:
print c
我得到了预期的结果:
奥
巴
马
讲
话
但是如果我这样做:
text = u"€"
for c in text:
print c
I got:
�
�
€
我希望你能够提供:
€
为什么会这样呢?我认为这与以下事实有关:
In [1]: u"".encode("utf8")
Out[1]: '\xf0\xa4\xad\xa2'
"" 使用4个字节进行编码。
如何遍历这种编码的unicode字符串?
类似于 u""。