Django2.2 報錯:UnicodeDecodeError 解決方法
Django2.2報錯:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa6 in position 9737: illegal multibyte sequence
一、問題復現
File “D:\Python\Python37-32\lib\site-packages\django\views\debug.py”, line 332, in get_traceback_html
t = DEBUG_ENGINE.from_string(fh.read())
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: illegal multibyte sequence
二、解決方法
開啟 django/views 下的 debug.py 檔案,轉到 line331 行:
with Path(CURRENT_DIR, 'templates', 'technical_500.html').open() as fh
將其改成:
with Path(CURRENT_DIR, 'templates', 'technical_500.html').open(encoding="utf-8") as fh
第 338 行相同位置可能也需要修改 encoding
。
這樣就成功解決了。
相關文章
- hive使用報錯解決方法Hive
- dbfread報錯ValueError錯誤解決方法Error
- 幾個報錯的解決方法
- ceph叢集安裝報錯解決方法
- RAC: SRVCTL and VIPCA 命令報錯解決方法PCA
- MRTG生成首頁報錯解決方法
- DBMS_METADATA報錯解決方法
- windows update更新失敗報錯解決方法Windows
- ***XAMPP:報錯Unabletoloaddynamiclibrary的解決方法
- JDeveloper啟動時老是報錯-解決方法Developer
- mybatis報錯解決MyBatis
- 國內electron-vue build報錯解決方法VueUI
- 日常python報錯及解決方法記錄Python
- SSL證書報錯型別及解決方法型別
- 記錄[Vue+elementUI]報錯及解決方法VueUI
- RMAN-06026報錯解決方法
- 安裝psutil模組報錯的解決方法
- HBase刪除列族報錯的解決方法
- TNS-12537報錯解決方法
- mongoDB的db.shutdownServer()報錯的解決方法MongoDBServer
- Python報UnicodeDecodeErrorPythonUnicodeError
- kaldi的編譯安裝與報錯解決方法編譯
- Nginx報504 gateway timeout錯誤的解決方法NginxGateway
- ORA-01102 報錯解決方法
- R語言的各種報錯及其解決方法R語言
- Nginx 報錯 504 Gateway Time-out 的解決方法NginxGateway
- 解決fitz模組報錯
- SS報錯的解決
- 解決eslint報錯EsLint
- iText中文,報錯解決
- docker pull下載映象時的報錯及其解決方法Docker
- vuex2中使用mapGetters/mapActions報錯解決方法Vue
- MySQL could not be resolved: Temporary failure in name resolution報錯解決方法MySqlAI
- MongoDB報錯Insufficient free space for journal files的解決方法MongoDB
- Check_icmp check_host_alive報錯解決方法
- maven jar包衝突常見報錯及解決方法MavenJAR
- duplicate standby database 報ORA-05507錯誤解決方法Database
- flutter開發提示Flutter device daemon #1報錯解決方法Flutterdev