错误记录PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )(代
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误记录PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )(代相关的知识,希望对你有一定的参考价值。
一、报错信息
PyCharm 运行 Python 程序报错 :
D:\\002_Project\\011_Python\\APK\\venv\\Scripts\\python.exe D:/002_Project/011_Python/APK/main.py
Traceback (most recent call last):
File "ApkTool.py", line 229, in <module>
main()
File "ApkTool.py", line 223, in main
analyse(value_map['inapk'], tool)
File "ApkTool.py", line 113, in analyse
line = '应用名称:%s\\n' % tool.get_apk_label(apk)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
Process finished with exit code 0
二、解决方案
在代码的最后一个 import 导入 Module 后 , 添加如下代码 :
import sys
reload(sys)
sys.setdefaultencoding('utf8')
特别注意 , 上述代码要添加在 导入模块 的最后一行后面 , 不要放在 import 等导入模块代码的前面 , 否则会报错 ;
参考 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file ) 博客 ;
以上是关于错误记录PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )(代的主要内容,如果未能解决你的问题,请参考以下文章
错误记录PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )(代
错误记录PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )
错误记录PyCharm 运行 Python 程序报错 ( PEP 8: E402 module level import not at top of file )
错误记录PyCharm 运行 Python 程序报错 ( PEP 8: E305 expected 2 blank lines after class or function definiti )(代
错误记录PyCharm 运行 Python 程序报错 ( SyntaxError: Non-ASCII character ‘xe5‘ in file x.py on line 1, but )(代码