ubuntu下python中文編碼的設置

ubuntu下python中文編碼的設置方式

在執行程式時出現以下錯誤是因為在默認編碼方式下出現了中文字元。

SyntaxError: Non-ASCII character  UnicodeDecodeError: 'ascii' codec can't decode 

所以更改Python的編碼方式為utf8模式來適應中文字元

以下是修改方法

1. 單文件中有效

在出現中文編碼的文件最開始添加(注意一定要是最開始,之前不能有任何東西)

# coding: utf8

或者(這個不要求最開始)

import sys  reload(sys)  sys.setdefaultencoding('utf8')

2. 全局生效

修改/usr/lib/python2.7目錄下的sitecustomize.py文件,添加內容

#coding = utf8  import sys  reload(sys)  sys.setdefaultencoding('utf8')

解釋:python在啟動時會自動調用該文件並執行文件中的內容。

附加:pycharm中設置默認中文編碼的方式

依次打開File – Default Settings – Editor – File Encodings, 將看見的三個編碼方式都調整為utf8即可