报错:UnicodeDecodeError: utf-8 codec can't decode
表白:我想要把你宠成生活不能自理的孩子啊
讲解对象:UnicodeDecodeError: ''''utf-8'''' codec can''''t decode byte 0xff in position 0: in
作者:融水公子 rsgz如果大家运行Python代码的时候出现了这种报错是非常正常的。出现这种报错的原因在于,Python运行的所有的代码都会指定一个编码集合!
下面我就简单的模拟一下可能会出错的场景以及怎么去解决它。
1 读取图片文件的时候image_raw_dataimage_raw_data = tf.gfile.FastGFile('sse.jpg', 'r').read()#替换为:image_raw_data = tf.gfile.FastGFile('sse.jpg', 'rb').read()2 replacing open("u.item", encoding="utf-8") with open('u.item', encoding = "ISO-8859-1") will solve the problem.这里面的报错已经给我们指明了怎么去解决。
open("u.item", encoding="utf-8")# 替换为open('u.item', encoding = "ISO-8859-1")3 如果你的编辑器是visual studio
点击安装ForceUTF8 插件(点击工具T-->扩展和更新-->联机-->搜索扩展 UTF-8),下载完成后需要先关闭VS2017,关闭后插件会自动安装,等插件安装完成后再次打开VS2017就可以开始编译运行了。===
谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
赞 (0)