python中出现ascii编码问题的解决办法
一劳永逸,一次性全盘解决的办法
环境变量中去设置
以centos 7为例:
vim /etc/profile
export PYTHONIOENCODING=utf-8
source /etc/profile
其它方法有:
代码头加: #coding:utf-8 等各种格式的声明
python2:
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
python3:
import sys
import imaplib
imaplib.reload(sys)
下面这两种方法比较通用,但代码头加声明,只对当前域有效
第二种,在python版本的不断更新迭代中,充满不稳定性
推荐第一种,从源头处理