UnicodeEncodeError: 'ascii' codec can't encode ...

最近在研究Django,當網站發佈到Linux服務器上時,出現了下面的錯誤:python

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
服務器

緣由是Python默認的編碼不是UTF8的緣故。網站

解決方法以下:編碼

在下面的目錄(我機器上Python的安裝目錄)中新建一個PY文件:sitecustomize.pyspa

/usr/lib/python2.6/site-packages/code

sitecustomize.py的內容以下utf-8

import sys
sys.setdefaultencoding('utf-8')
相關文章
相關標籤/搜索