關於linux環境下django獲取中文url報錯處理

在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

相關文章
相關標籤/搜索