1
xhacker 2014-02-20 06:57:02 +08:00 1
你到底想获得什么?rs 现在已经是一个 unicode 字符串了啊。
|
2
kchum OP @xhacker 我是希望能print出来,现在print的时候会提示UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2
|
3
pt 2014-02-20 07:47:47 +08:00 1
|
4
tempdban 2014-02-20 07:48:32 +08:00 via Android 1
直接print 另外ide的console基本没有中文支持
|
5
geew 2014-02-20 09:11:43 +08:00 1
In [1]: t={u'src': u'[ Music ]', u'dst': u'\u97f3\u4e50'}
In [2]: rs=t.get('dst') In [3]: print(rs) # 直接print就行了啊 音乐 In [4]: print(rs.decode('utf-8').encode('ascii')) # 中文encode ascii肯定会报这个错 --------------------------------------------------------------------------- UnicodeEncodeError Traceback (most recent call last) /home/geew/familyparty/<ipython-input-4-72fd90a6715b> in <module>() ----> 1 print(rs.decode('utf-8').encode('ascii')) |
6
kchum OP |
7
exoticknight 2014-02-20 13:02:30 +08:00
|
8
kchum OP @exoticknight 是Pycharm的Terminal不支持unicode吧,我是在IDE里面调试的。用iTerm则没有出错
|
9
exoticknight 2014-02-20 17:54:16 +08:00
|