python乱码问题


一、在文件头部添加如下注释码:

1
coding=<encoding name> 例如,可添加# coding=utf-8

二、在文件头部添加如下两行注释码:

1
2
3
#!/usr/bin/python

# -*- coding: <encoding name> -*- 例如,可添加# -*- coding: utf-8 -*-

三、在文件头部添加如下两行注释码:

1
2
3
4
5
#!/usr/bin/python

# vim: set fileencoding=<encoding name> :
例如,可添加
# vim: set fileencoding=utf-8 :

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

1
2
a = '吃葡萄不吐葡萄皮儿'
print(a..decode('utf-8').encode('gbk'))

五、通过改变cmd命令行窗口的输出格式来解决这个问题

1
2
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK

但是这样就降低了脚本的兼容性,在其他环境运行的时候可能还会出现这样的错误

————————————————
版权声明:本文为CSDN博主「TTOP」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013634961/article/details/38826189


本文标题:python乱码问题

文章作者:TTYONG

发布时间:2020年04月10日 - 14:04

最后更新:2022年03月07日 - 20:03

原始链接:http://tianyong.fun/python%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98.html

许可协议: 转载请保留原文链接及作者。

多少都是爱
0%