一下是我遇到过的问题,遇到不懂的问题,一般就搜别人的就解决方案,这里我留下了解决我自己问题的方法,不算原创,只能说是汇总
直接Run没问题,正常输,但是Debug时出现 错误 UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xe6 in 1023 unexpected end
of data
- 删除项目文件夹里的.idea文件夹和venv文件夹,然后重启PyCharm,重启后需要重新配置Python解释器,之后就可以正常Debug了。
- 有的博客是说在文件头加上
#!/usr/bin/env python3
#-- coding: utf-8 --
但是这对我来说没用
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0x90 in position 614: ordinal not in
有其他博客说
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)
但是这是没用的,找不到reloa,需要把第二行改为如下
import importlib
importlib.reload(sys)
这个链接有干货
还有可能是:
- 因为程序文件路径有中文,需要改为英文路径
- 处理文件的编码格式以及程序代码的编码格式