导航:首页 > 程序命令 > 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相关的资料

热点内容
备用安卓手机怎么用 浏览:583
数据分析与应用黑马程序员 浏览:483
单片机触摸屏屏编程 浏览:401
java实现base64 浏览:904
小傻瓜怎么连接服务器 浏览:648
cnc编程用什么牌子电脑 浏览:774
程序员酒局 浏览:60
两张图片怎么合成pdf 浏览:840
android项目编译打包流程 浏览:36
云服务器怎么连监控 浏览:54
基于单片机的超市收银机设计 浏览:560
实训室单片机 浏览:36
现在的安卓手机如何玩以前的游戏 浏览:857
python网页服务响应按钮 浏览:194
java类重复 浏览:126
firewall命令 浏览:65
chat命令提示没有f 浏览:768
充钱为什么现实服务器繁忙 浏览:611
androidapi16 浏览:724
常考的编程题 浏览:397