问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python print中文乱码问题 win10 Python2

发布网友 发布时间:2022-04-22 23:54

我来回答

5个回答

热心网友 时间:2022-04-09 20:20

因为windows默认的编码方式是GBK,python文件保存时使用了utf-8,在读取时,python使用GBK的编码表去解utf-8编码的字节码,因为GBK与UTF-8编码不兼容,自然出现了乱码问题

解决方法:

1.直接使用 u'是' 形式,指明以unicode编码,解码方式会以顶部 #coding定义的编码方式,如果不写,以操作系统当前编码方法,建议写上#coding,因为要让操作系统编码和源文件编码经常会不一样。推荐使用这种方式

2.输出时指定解码方法  print '是'.decode("utf8") ,必须和保存的编码一致,忽略#coding的定义

3.将#coding 和保存编码改为和操作系统一样的编码,就可以直接print '是' 正常输出,也不推荐,因为需要事先知道操作系统编码,复制到其他电脑上,操作系统编码不一样就会出错

#coding=gbk
print u'是' #方法1
print '是'.decode("gbk") #方法2
print '是' #方法3

注意:

#coding指明的编码必须和保存的编码一样,不然1,3方法都会产生错误,原因也是保存编码和读取编码不一致。一般IDE能够自动根据#coding保存文件

追问#coding=gbk

三个方法声明都这样写?
声明写成这个出现了这个报错
SyntaxError: 'gbk' codec can't decode bytes in position 9-10: illegal multibyte sequence

热心网友 时间:2022-04-09 21:38

乱码原因:因为你的文件声明为 utf-8,并且也应该是用 utf-8 的编码保存的源文件。但是 windows 的本地默认编码是 cp936,也就是 gbk 编码,所以在控制台直接打印 utf-8 的字符串当然是乱码了。
解决方法:
py文件用记事本打开,另存为utf-8格式即可追问哦哦 那请问 为什么中英文混合的字符串打印出来不是乱码?

热心网友 时间:2022-04-09 23:13

python2字符串编码的问题,如果要输出中文可以使用u前缀,这样就可以直接使用了

a = u'你好'
print a

这样就可以了

热心网友 时间:2022-04-10 01:04

因为你保存的py脚本编码不是utf-8,所以乱码了。追问什么意思 我在前面声明了啊

追答

文件编码。

热心网友 时间:2022-04-10 03:12

试试"as你好啊"呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
神九返回后轨道舱分离去哪里了,是在轨道继续运行,还是不管了。天宫一... 空间站通常由对接舱、气闸舱、轨道舱、生活舱、服务舱、专用设备... 为什么不让神舟七号的轨道舱留在天上让神州八号去追? 洗衣机生产厂家 狗鱼好吃吗? 洪霞的爷爷知识很丰富,你能用哪些成语来形容他 用什么成语可以形容包罗各种各样的想法 什么万千的成语有哪些 重庆哪些考研大学 重庆师范大学考研好不好考 python中文显示乱码,已经在开头有了coding: utf-8 python输出到文件乱码如何解决 python打印输出汉字,有一部分出现乱码怎么解决? 产品动画科普用什么工具制作? 如何制作简单的产品动画 怎么制作出专业的产品动画? 产品宣传动画视频的制作流程哪些? 产品宣传动画视频的制作原理是什么?如何制作产品动画? 产品宣传动画怎么制作? 产品展示动画制作用什么软件? 一般产品动画制作所需要的流程是怎样的 产品宣传动画视频的制作方法有哪些?怎样能最快的制作? 产品动画制作用哪个软件制作方便? 产品动画视频如何制作? 企业动画视频制作在品牌推广中的作用有哪些? 公司要做宣传动画,哪家公司可以制作呢? 企业培训动画制作哪家口碑比较好? 北京机械动画视频制作哪家好? 制作一个MG动画应该注意哪些事项? 动画公司艺虎属于集团公司吗? python 中文乱码问题 python打印中文乱码? 花样馒头的制作方法 在python中,同一程序的输出,为什么有的中文是乱码,有的却可以很好的显示? python中的中文乱码问题 python编程 中文 出现乱码问题 Python输出乱码 python 中文数组输出乱码 python编程中中文输出乱码UnicodeEncodeError: 'ascii' codec can... 馒头的花样做法 linux下python元祖中的中文print屏幕上显示乱码,怎么解决? python传递给js的列表中文乱码怎么解决? 怎样制作花样馒头 python用xlwt向xls中写入中文,显示乱码该怎么解决 花样馒头的蒸法 蒸花样馒头的做法步骤图,蒸花样馒头怎么做 《王者荣耀》营地币能干啥? 荣耀币和营地币一样吗 营地币能干啥? 《和平精英》兵团币有什么用?