(已解决)pycharm调试报错-UnicodeDecodeError:‘utf-8‘ codec can‘t decode byte 0xe8 in position 1023
已于 2022-02-13 11:20:57 修改
2022-02-13 11:19:58
阅读量
1w
-
这个报错是小概率性事件,大多时候是不会报错,我也不知道为什么。所以一个方法就是:关闭pycharm,再打开Pycharm,重新调试。(治标不治本)
-
检查一下项目路径中是否含有中文路径,如果有,那就把中文部分的路径修改为英文。(治本)
-
这个方案就是更绝的方案了,一般情况下我基本上不会使用这种方案,因为这种方案需要去修改pycharm的源文件代码。找到代码:
r = r.decode('utf-8')
,然后将这行代码改成
r = r.decode('utf-8','ignore')
,保存代码,重启pycharm就搞定了。为什么这样修改一下就解决问题了尼?其实很简单,出现异常报错是由于decode()方法的第二个参数errors 的默认值为严格(strict)形式造成的,将其更改为(ignore)忽略就ok了。(治本)
参考:https://blog.csdn.net/qq_15821487/article/details/119610646
原文链接:
https://blog.csdn.net/qq_15821487/article/details/119610646