Python 設定系統預設編碼
轉載來源:http://shirley-ren.iteye.com/blog/1018750
python在安裝時,預設的編 碼是ascii,當程式中出現非ascii編碼時,
常常會報這樣的錯UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),python沒辦法處理非ascii編碼的
查詢系統預設編碼可以在直譯器中輸入以下命令:
>>> import sys
>>> sys.getdefaultencoding()
'utf8'
方案一(推薦.一勞永逸) 在python的lib\site-packages(/usr/lib/python2.6/site-packages/sitecustomize.py)資料夾下新建一個sitecustomize.py
點選(此處)摺疊或開啟
- #!/usr/bin/env python
- # encoding=utf8
- import sys
- reload(sys)
- sys.setdefaultencoding('utf8')
方案二:在程式中加入以下程式碼(每個程式都需要新增,比較麻煩)
點選(此處)摺疊或開啟
- import sys
- reload(sys)
- sys.setdefaultencoding('utf8')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-1744599/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 小型機設定WebSphere的預設編碼Web
- 設定myeclipse的預設編碼為utf-8Eclipse
- 系統預設環境變數PATH設定變數
- Python設定編碼和PYTHONPATHPython
- 修改centos系統預設編輯器CentOS
- wordpress 設定編輯器預設模式模式
- CentOS6.8修改系統預設語言設定CentOS
- win10如何設定系統預設播放_win10設定預設影片播放器的方法Win10播放器
- win10系統如何設定預設閘道器_win10預設閘道器設定步驟Win10
- win10如何設定系統預設播放_win10設定預設視訊播放器的方法Win10播放器
- windows10系統設定預設開啟方式的方法Windows
- win8系統設定預設印表機的快速方法
- Win10系統預設瀏覽器怎麼設定?Win10瀏覽器
- JPA設定MySQL編碼MySql
- 編碼設定應注意
- Tomcat 設定編碼Tomcat
- Docker映象製作實戰:設定時區和系統編碼Docker
- 電腦裝雙系統設定預設啟動win10系統的方法Win10
- Laravel setting 設定 / 系統設定 / 網站設定Laravel網站
- Python中如何給字典設定預設值Python
- python unicode轉中文及轉換預設編碼PythonUnicode
- 【Python】Python 使用http時間同步設定系統時間原始碼PythonHTTP原始碼
- java編譯、編碼、語言設定Java編譯
- MyEclipse設定文字編碼Eclipse
- MySQL字元編碼設定方法MySql字元
- Ubuntu 下設定中文編碼Ubuntu
- spring字元編碼設定Spring字元
- MyEclipse設定編碼方式Eclipse
- scrapy預設設定
- eclipse預設檔案編碼Eclipse
- Win10系統設定不了預設瀏覽器如何解決Win10瀏覽器
- win10系統如何設定印表機預設方向為橫向Win10
- win10電腦怎麼將mac設定為預設系統Win10Mac
- Windows10系統下預設輸入法的設定步驟Windows
- JSP中的編碼設定JS
- win10系統無法設定預設印表機怎麼解決Win10
- Win10系統還原恢復防火牆預設設定的方法Win10防火牆
- 預設輸入法怎麼設定win10_win10系統修改預設輸入法的教程Win10