本文主要是介绍UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 12: invalid continuation byte,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python3 中print(data.decode())
这句话报错。UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 12: invalid continuation byte。
解决办法:
print(data.decode("gbk"))
原因大概如下(参考http://www.cnblogs.com/Owen-ET/p/6897578.html):
经过网上查询得知:导致这一问题的原因就是路径中出现了中文路径【原文】 F:\软件\python3.6.1(确实python路径中有中文),
而windows系统是用GBK编码的,因此尝试将pip\compat\__init__.py中出现问题的那一句(也就是报错信息中我用红色标注的)'utf-8'改成‘gbk',
问题就解决了。
这篇关于UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 12: invalid continuation byte的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!