ubuntu下python中文編碼的設置
- 2020 年 1 月 7 日
- 筆記
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即可