UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)


三種 方法 解決:

1、

通過搜集網上的資料,自己多次嘗試,問題算是解決了,在代碼中加上如下幾句即可。

import sys
reload(sys)
sys.setdefaultencoding('utf8')

2、

把錯誤文件,對應的python代碼部分找出來,再根據報錯信息想辦法進行修改,不知道這么修改,這時候就可以百度了。
比如說我找到了這個位置,錯誤提示說“ascii”不能解碼,說明這部分代碼所用的命令讓它解碼出錯了。我分析了一下,給兩個變量加個個str(),不讓他誤解碼,問題就解決了。
---------------------
作者:zzu小陸
來源:CSDN
原文:https://blog.csdn.net/lusongno1/article/details/62891860
3、

那個包保錯修改那個包文件,例子
修改xlwt包中workbook.py中workbook類下的_init_函數的”encoding"默認值為:“encoding='gbk‘或’utf8‘中文搞定。

 

來源:http://tieba.baidu.com/p/3123283499?traceid=


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM