导航:首页 > 程序命令 > python命令行utf8

python命令行utf8

发布时间:2024-07-01 03:44:20

A. 执行python脚本出现乱码怎么解决

执行python脚本出现乱码的解决方法:首先把中文解码为unicode,具体方法如:【decode('utf-8')】;然后再转化为gbk即可,具体方法如:【encode('gbk')】。
问题:
代码中指定了UTF-8编码,但是在cmd命令行窗口时打印的中文仍然会乱码。
(推荐教程:Python入门教程)
原因:
windows下中文默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况。
解决方法:
可以先把中文解码为unicode,然后再转化为gbk来解决这个问题。
举例:
运行结果:

B. 在windows7命令行里,执行python代码,输出中文,中文会重复且有长方形(windows命令行是utf-8格式)

默认是不会出现这样的问题的,你得确保文件编码 ,头格式都是utf8,至于你说命令行是utf8,我记得cmd是gbk格式把。

C. python命令行输入中文乱码怎么办

python2.X,代码中指定了UTF-8,但是在cmd命令行窗口时,打印的中文仍然会乱码。

在python3不存在该问题

运行结果:

原因

中文windows默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况。

相关推荐:《Python基础教程》

解决方法

有如下两种方法可以解决这个问题

方法一

我们可以通过先把中文解码为unicode,然后再转化为gbk来解决这个问题:

修改后运行结果:

方法二

当然,我们也可以通过改变cmd命令行窗口的输出格式来解决这个问题:

·chcp 65001 就是换成UTF-8代码页

·chcp 936 可以换回默认的GBK

但是这样就降低了脚本的兼容性,在其他环境运行的时候可能还会出现这样的错误,而且可能会影响其他脚本运行,所以推荐使用第一种方法。

D. python中文显示乱码,已经在开头有了coding: utf-8

乱码原因:
因为你的文件声明为 utf-8,并且也应该是用 utf-8 的编码保存的源文件。但是 windows 的本地默认编码是 cp936,也就是 gbk 编码,所以在控制台直接打印 utf-8 的字符串当然是乱码了。

解决方法:

py文件用记事本打开,另存为utf-8格式即可

E. Python print无法输出中文字符

这里提示语法错误。因为你没有指定文件的编码,默认情况下不能用中文。

如果代码中有中文、中文的注释,需要在文件最上面加上这一句:


#encoding:utf-8

print'哈哈哈哈哈'


这样就OK了,望采纳!

阅读全文

与python命令行utf8相关的资料

热点内容
绍兴程序员接私活攻略 浏览:642
java获取上传图片 浏览:46
主次梁交叉处箍筋加密长度 浏览:961
快递时效的算法 浏览:583
菜谱大全pdf 浏览:315
怎么在风云pdf上把文件夹汇总 浏览:878
java创建子类 浏览:531
安卓实况怎么退出渠道服登录 浏览:106
汽车12v电压缩机 浏览:417
乐图java 浏览:788
命令与征服注册表 浏览:323
听课app如何保存下来视频 浏览:450
phpiconv支持 浏览:92
什么app可以借到钱 浏览:16
单片机中rn是什么元件缩写 浏览:836
office插件pdf 浏览:187
上古卷轴dat1放哪个文件夹 浏览:775
文件夹左下角脱机状态 浏览:96
手机贴吧app哪个好 浏览:583
java文件读取中文乱码 浏览:515