在Windows上能夠正常運行但,在linux下運行django報下面報錯:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-12: ordinal not in range(128)python
致使的緣由多是linux的系統默認語言出先問題,因此咱們須要在django運行時從新加載默認的字符編碼linux
1、python2.xdjango
在django項目的manage.py文件的頭部添加以下代碼:python3.x
import sys reload(sys) sys.setdefaultencoding('utf8')
2、python3.x編碼
由於在python3中已經不用上述寫法,故能夠用下列代碼代替:spa
import importlib importlib.reload(sys)
添加完成重啓django即可解決code