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
。
這樣就成功解決了。
相關文章
- dbfread報錯ValueError錯誤解決方法Error
- hive使用報錯解決方法Hive
- ceph叢集安裝報錯解決方法
- Python報錯:UnicodeDecodeError: 'gbk' codec can't decode byte ...PythonUnicodeError
- Python報UnicodeDecodeErrorPythonUnicodeError
- 日常python報錯及解決方法記錄Python
- Nginx報504 gateway timeout錯誤的解決方法NginxGateway
- 國內electron-vue build報錯解決方法VueUI
- 下載HuggingFace模型的方法以及報錯解決模型
- SSL證書報錯型別及解決方法型別
- 記錄[Vue+elementUI]報錯及解決方法VueUI
- mybatis報錯解決MyBatis
- 解決eslint報錯EsLint
- Tomcat啟動報錯:Error starting static Resources解決方法TomcatError
- Nginx 報錯 504 Gateway Time-out 的解決方法NginxGateway
- kaldi的編譯安裝與報錯解決方法編譯
- SS報錯的解決
- iText中文,報錯解決
- supervisor使用報錯解決
- npm install 報錯解決NPM
- 報錯內容解決
- imagick使用readImage報錯 Failed to read the file 或者沒有報錯內容的解決方法AI
- vuex2中使用mapGetters/mapActions報錯解決方法Vue
- docker pull下載映象時的報錯及其解決方法Docker
- react-native install 報錯 No git binary found in $PATH解決方法ReactGit
- 使用命令登入harbor報錯authentication required解決方法UI
- flutter開發提示Flutter device daemon #1報錯解決方法Flutterdev
- mysql登入報錯提示:ERROR 1045 (28000)的解決方法MySqlError
- Linux下ODBC連線HGDB報Could not SQLConnect錯解決方法LinuxSQL
- PbootCMS 404 錯誤解決方法boot
- 【解決方法】Dubbo報錯Data length too large,調整payload大小解決
- VSCode中Flow報錯解決VSCode
- Windows分割槽報錯解決Windows
- minio報錯SignatureDoesNotMatch解決方案
- 解決啟動openfeign報錯
- 解決angular 報錯 url unsafeAngular
- 解決fitz模組報錯
- svn“Previous operation has not finished; run ‘cleanup‘ if it was interrupted“報錯的解決方法