热线电话:13121318867

登录
2018-10-25 阅读量: 896
Python程序中文输出问题怎么解决?

在Python3中,对中文进行了全面的支持,但在Python2.x中需要进行相关的设置才能使用中文。否则会出现乱码。

Python默认采取的ASCII编码,字母、标点和其他字符只使用一个字节来表示,但对于中文字符来说,一个字节满足不了需求。

为了能在计算机中表示所有的中文字符,中文编码采用两个字节表示。如果中文编码和ASCII混合使用的话,就会导致解码错误,从而才生乱码。

解决办法:

交互式命令中:一般不会出现乱码,无需做处理

py脚本文件中:跨字符集必须做设置,否则乱码

1. 首先在开头一句添加:

# coding = utf-8   
# 或
# coding = UTF-8
# 或
# -*- coding: utf-8 -*-

2. 其次需将文件保存为UTF-8的格式!

3. 最后:

s.decode('utf-8').encode('gbk') 

11.4127
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子