设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 15504|回复: 2
打印 上一主题 下一主题

python2.7,控制台输出中文显示问题

[复制链接]

2

主题

0

好友

66

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-8-28 11:14:40 |只看该作者 |倒序浏览
求教各位大神,请问在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;

为什么输出的不是正常的汉字,而是这种乱码?



回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-8-28 13:49:24 |只看该作者
py2 直接输出list是不会解码的
单独输出其中某一项就可以

这个只和输出有关,不影响代码使用
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

2

主题

0

好友

66

积分

注册会员

Rank: 2

板凳
发表于 2018-8-28 14:30:03 |只看该作者
原来如此,怪不得Py3没有这个问题,谢谢~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-22 20:34 , Processed in 0.013422 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部