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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OTA升級更新系統預設設定
- 系統預設環境變數PATH設定變數
- wordpress 設定編輯器預設模式模式
- win10如何設定系統預設播放_win10設定預設影片播放器的方法Win10播放器
- 【Python】Python 使用http時間同步設定系統時間原始碼PythonHTTP原始碼
- MyEclipse設定文字編碼Eclipse
- win10系統如何設定預設閘道器_win10預設閘道器設定步驟Win10
- win10如何設定系統預設播放_win10設定預設視訊播放器的方法Win10播放器
- Docker映象製作實戰:設定時區和系統編碼Docker
- Laravel setting 設定 / 系統設定 / 網站設定Laravel網站
- windows10系統設定預設開啟方式的方法Windows
- Python中如何給字典設定預設值Python
- Ubuntu 下設定中文編碼Ubuntu
- MySQL字元編碼設定方法MySql字元
- Linux下設定VSCode為預設的文字編輯器LinuxVSCode
- 如何設定 Linux 系統的密碼策略Linux密碼
- app直播原始碼,Android 設定系統亮度APP原始碼Android
- win10系統如何設定印表機預設方向為橫向Win10
- Win10系統設定不了預設瀏覽器如何解決Win10瀏覽器
- 帝國cms編輯器設定指南:登入後臺,導航到“系統設定”>“基本設定”>“其它配置”
- react設定預設state和預設propsReact
- Python3中預設編碼是什麼?怎麼用?Python
- win10系統無法設定預設印表機怎麼解決Win10
- Win10系統如何將notepad++設定為預設記事本Win10
- 直播系統搭建,docker Elasticsearch 7.16.1 設定密碼DockerElasticsearch密碼
- matplotlib預設字型設定
- 影片直播系統原始碼,例項原始碼系列-設定系統時間原始碼
- win10設定pin的方法_win10系統如何設定pin碼Win10
- 預設輸入法怎麼設定win10_win10系統修改預設輸入法的教程Win10
- MacOS 系統中如何設定 Python 虛擬環境MacPython
- Java設定JSON字串引數編碼JavaJSON字串
- Win10系統如何設定360瀏覽器為預設瀏覽器Win10瀏覽器
- win10系統如何設定QQ瀏覽器為預設瀏覽器Win10瀏覽器
- win10系統怎樣設定foxmail為預設電子郵件程式Win10AI
- windows10系統怎麼設定預設自動開啟wifi熱點WindowsWiFi
- win10系統預設輸入法改成英文狀態怎麼設定Win10
- Windows10系統下怎麼把edge設定為預設瀏覽器Windows瀏覽器
- IDEA如何設定編碼格式,字元編碼,全域性編碼和專案編碼格式Idea字元
- laydate設定預設時分秒