對於python中出現UnicodeDecodeError問題的解決方案
今天在用django執行一個專案時,出現了以下錯誤:
‘ascii’ code can’t decode byte 0xce in position 3: ordinal not in range(128)
針對上面的問題有兩種解決方案:
1、在出現錯誤的那段程式碼中開頭新增如下幾行程式碼:
import sys
default_encodeing = 'gbk'
if sys.getdefaultencoding != default_encoding:
reload(sys)
sys.setdefaultencoding(default_encoding)
2、根據錯誤提示在python的標準庫中找到mimetypes.py,其路徑在python/lib中,在mimetypes.py中的import下新增如下幾行程式碼:
import sys
default_encodeing = 'gbk'
if sys.getdefaultencoding != default_encoding:
reload(sys)
sys.setdefaultencoding(default_encoding)
兩種解決方案都可以解決上述問題。
相關文章
- Spark SQL中出現 CROSS JOIN 問題解決SparkSQLROS
- 解決eclipse中出現Resource is out of sync with the file system問題Eclipse
- 對於MySQL遠端連線中出現的一個問題總結MySql
- 關於ActiveMQ在MyEclipse中出現無法讀取schema文件的問題解決方法MQEclipse
- 關於SESSION中出現的奇怪的問題!高手進~~Session
- 解決AIX 5.3 & Oracle 10g EM中出現的亂嗎問題AIOracle 10g
- python 中文亂碼問題解決方案Python
- Spring中出現:No bean named 'XXX' available問題解決SpringBeanAI
- git中出現”the requested upstream branch ‘origin/master‘ does not exist“問題的解決GitAST
- 解決svn遷移過程中出現:SVN Error: is not the same repository as的問題Error
- 連線oracle中出現的問題Oracle
- junit測試出現的小問題解決方案
- Datagrip連線SQLserver表中出現中文亂碼解決方案SQLServer
- 安裝過程中出現PKG_CONFIG_PATH的問題解決方法
- 玩轉dnmp之埠對映問題解決方案
- 如何解決精益生產專案中出現的問題?
- 換IP經常出現的問題及其解決方案
- JDK1.2關於JDBC中文問題的解決方案 (轉)JDKJDBC
- 跨域問題,解決方案 – CORS方案跨域CORS
- 跨域問題,解決方案 - CORS方案跨域CORS
- 木馬問題解決方案
- jive中文問題解決方案
- 玩Deno遇到問題的解決方案
- Nginx跨域的問題解決方案Nginx跨域
- Mycat分片方案需要解決的問題
- git 常見問題的解決方案Git
- 一個小問題的解決方案
- 發現問題,解決問題
- Python:Python中文寫入csv檔案出現亂碼問題的解決方案之一Python
- 前端跨域問題解決方案(基於node與nginx)前端跨域Nginx
- 關於JS的浮點數計算精度問題解決方案JS
- 關於分散式事務帶來的問題及解決方案分散式
- 跨域問題及解決方案跨域
- PHPAjax跨域問題解決方案PHP跨域
- 常見問題及解決方案
- spring security 問題解決方案Spring
- HA腦裂問題解決方案
- Python-python3.8安裝turtle的各種問題及解決方案Python