Crossin的编程教室
标题:
python2.7,控制台输出中文显示问题
[打印本页]
作者:
花花啊
时间:
2018-8-28 11:14
标题:
python2.7,控制台输出中文显示问题
求教各位大神,请问在pycharm IDE中,想要打开一个txt文本(文本是繁体字),文本在python目录下,
文本内容为“諸葛亮|關羽|劉備|曹操|孫權|關羽|張飛|呂布|周瑜|趙雲|龐統|司馬懿|黃忠|馬超”,
代码如下:
#coding:utf-8
f1=open('name.txt')
data1=f1.read()
print(data1.split('|'))
运行后提示:
C:\Python27\python.exe D:/untitled/sanguo.py
['\xef\xbb\xbf\xe8\xab\xb8\xe8\x91\x9b\xe4\xba\xae', '\xe9\x97\x9c\xe7\xbe\xbd', '\xe5\x8a\x89\xe5\x82\x99', '\xe6\x9b\xb9\xe6\x93\x8d', '\xe5\xad\xab\xe6\xac\x8a', '\xe9\x97\x9c\xe7\xbe\xbd', '\xe5\xbc\xb5\xe9\xa3\x9b', '\xe5\x91\x82\xe5\xb8\x83', '\xe5\x91\xa8\xe7\x91\x9c', '\xe8\xb6\x99\xe9\x9b\xb2', '\xe9\xbe\x90\xe7\xb5\xb1', '\xe5\x8f\xb8\xe9\xa6\xac\xe6\x87\xbf', '\xe9\xbb\x83\xe5\xbf\xa0', '\xe9\xa6\xac\xe8\xb6\x85']
Process finished with exit code 0
PS.pycharm的file encoding里已设置IDE Encoding:UTF-8,Project Encoding:UTF-8;
为什么输出的不是正常的汉字,而是这种乱码?
作者:
crossin先生
时间:
2018-8-28 13:49
py2 直接输出list是不会解码的
单独输出其中某一项就可以
这个只和输出有关,不影响代码使用
作者:
花花啊
时间:
2018-8-28 14:30
原来如此,怪不得Py3没有这个问题,谢谢~~~
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5