鱼C论坛

 找回密码
 立即注册
查看: 2511|回复: 6

用2.7版本读取文件中文内容,怎么打印中文出来?

[复制链接]
发表于 2017-4-4 12:24:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
RT,反正只要是通过文件读取的中文都是显示这种格式,要怎么正常打印出来中文呢?

还有29课的视频里的那个程序,一模一样的代码,我这里生产的文件也都是空的,估计也是和转码有关...
QQ图片20170404122209.png
QQ图片20170404122216.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-4 12:47:39 | 显示全部楼层
你把readlines改为readline,你的读出的数列表,而直接print列表显示的不是中文。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-4 13:11:44 | 显示全部楼层
如果想在Python2打印中文,要这样
  1. print u'这样打印中文啊!!!'
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-4 13:48:42 | 显示全部楼层
必须得存在一个文本文件里才能翻译出正确的中文
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-4 14:54:56 | 显示全部楼层
改成readline还是不行,显示乱码了= =
我就是想从TXT文件里面读取中文内容,然后显示而已
直接打印中文我都不需要加u,因为我开头已经定义了utf-8
QQ图片20170404145322.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-4 17:23:34 | 显示全部楼层
把#-*- coding:UTF-8 -*-改成#-*- coding:cp936 -*-
或# coding=cp936
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-5 08:26:41 | 显示全部楼层
两者的编解码方式不同,转换编解码的方式应该就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 06:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表