python新手编码问题,急,在线等


如下的代码,我想输出中文,但是不成功,求指导


 #coding=utf-8    
text='音乐-演唱会'     
tt=text.split('-')  
print tt

输出的结果是
['\xe9\x9f\xb3\xe4\xb9\x90', '\xe6\xbc\x94\xe5\x94\xb1\xe4\xbc\x9a']
但我想要的结果是['音乐','演唱会']
—————————————————————————————————————————
于是我这样写


 text=u'音乐-演唱会'  
text=text.decode('utf-8').encode('utf-8')  
tt=text.split('-')  
print tt

还是输出
['\xe9\x9f\xb3\xe4\xb9\x90', '\xe6\xbc\x94\xe5\x94\xb1\xe4\xbc\x9a']

请问这个问题怎么解决?怎么会出现这样的情况。要怎么样才能输出中文

python 编码 utf-8

蓝蓝露D轨迹 11 years, 4 months ago

 >>> text=u'音乐-演唱会'
>>> for t in text.split('-'):
...     print t
...
音乐
演唱会

800℃008 answered 11 years, 4 months ago

Your Answer