
1 xhacker 2014 年 2 月 20 日 你到底想获得什么?rs 现在已经是一个 unicode 字符串了啊。 |
2 kchum OP @xhacker 我是希望能print出来,现在print的时候会提示UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2 |
4 tempdban 2014 年 2 月 20 日 via Android 直接print 另外ide的console基本没有中文支持 |
5 geew 2014 年 2 月 20 日 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')) |
7 exoticknight 2014 年 2 月 20 日 |
8 kchum OP @exoticknight 是Pycharm的Terminal不支持unicode吧,我是在IDE里面调试的。用iTerm则没有出错 |
9 exoticknight 2014 年 2 月 20 日 |