UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 208: illegal multibyte sequence

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xaf in position 208: illegal multibyte sequence

gbk编码问题基本上是出现在windows系统中,我这里是在windows系统上运行pycharm,使用django配置远程linux系统上的fdfs自定义一个文件存储系统,在测试的过程中报错的。

而当我把项目放在linux上运行时,不做改动也不会出现这个问题。
在这里插入图片描述
解决方法,根据报错的内容,找到你fdfs安装包里面的utils.py文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在88行里面加上:encoding=‘gb18030’, errors=‘ignore’
虽然报错的位置是在106行,但第106行只是调用了read()函数,而read()函数在打开的时候没有指定编码,导致后面编码有问题。

发布了21 篇原创文章 · 获赞 32 · 访问量 3080

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/103014707