1. 程式人生 > >UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-15: ordinal not in range(128

UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-15: ordinal not in range(128

有2種方法設定python的預設編碼:

一個解決的方案在程式中加入以下程式碼:

Python程式碼 
  1. import sys
  2. reload(sys)
  3. sys.setdefaultencoding('utf8')

另一個方案是在python的Lib\site-packages資料夾下新建一個sitecustomize.py,內容為:

Python程式碼 
  1. # encoding=utf8
  2. import sys
  3. reload(sys)
  4. sys.setdefaultencoding('utf8')