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

热点内容
javalinux打包 浏览:174
用解压神器操控家里灯是真的吗 浏览:127
广元凉面如何压缩处理 浏览:85
苹果笔记本需要解压吗 浏览:544
群发广告哪个app好 浏览:34
正经程序员直播 浏览:677
星管家app哪里下载 浏览:940
算法的空间复杂度c语言 浏览:92
android异常处理框架 浏览:563
程序员总是用404调侃 浏览:710
后台如何安装app 浏览:953
程序员杀病毒 浏览:435
linuxc编程的书 浏览:714
如何进入清风神奇宝贝服务器 浏览:220
findone源码 浏览:581
在线教育平台源码该走向何处 浏览:910
调整标签大小命令 浏览:866
proteuspdf 浏览:862
linux查看计算机名 浏览:585
如何在美图app查看图片尺寸 浏览:761