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版本的不斷更新迭代中,充滿不穩定性

推薦第一種,從源頭處理


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM