一勞永逸,一次性全盤解決的辦法
環境變量中去設置
以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版本的不斷更新迭代中,充滿不穩定性
推薦第一種,從源頭處理