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版本的不断更新迭代中,充满不稳定性

推荐第一种,从源头处理

posted on 2018-12-04 20:55  A-Way  阅读(3282)  评论(0编辑  收藏  举报

导航