博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json.dumps python错误:'utf8' codec can't decode byte 0xe1 in position 5 解决方案
阅读量:4566 次
发布时间:2019-06-08

本文共 466 字,大约阅读时间需要 1 分钟。

json.dumps python错误:'utf8' codec can't decode byte 0xe1 in position 5 ……

由于工作关系,要用python生成json数据储存为文本文件,但是却遇到以上编码的问题:

import jsonjson.dumps(rst) ERROR:"UnicodeDecodeError: 'utf8' codec can't decode byte 0xe1 in position 5: unexpected end of data"

看到错误提示我们基本可以确定这是编码的问题,好了,那我们就去google一下

 

终于让我找到了解决方案:

我们只需要对字符串进行unicode化,忽略错误就行啦,代码如下:

unicode( rst , errors='ignore')

但是要注意,这里的rst必须为字符串,所以下面怎么做就不用我说了吧?

转载于:https://www.cnblogs.com/blueel/archive/2012/08/21/2649590.html

你可能感兴趣的文章
Cube Stacking(并差集深度+结点个数)
查看>>
AndroidStudio3更改包名失败
查看>>
jq 删除数组中的元素
查看>>
添加按键事件处理及事件处理的参数传递
查看>>
js URL中文传参乱码
查看>>
Leetcode 367. Valid Perfect Square
查看>>
UVALive 3635 Pie(二分法)
查看>>
win系统查看自己电脑IP
查看>>
Backup&recovery备份和还原 mysql
查看>>
全局变量、局部变量、静态全局变量、静态局部变量的区别
查看>>
一道面试题及扩展
查看>>
Unity 3D 我来了
查看>>
setup elk with docker-compose
查看>>
C++ GUI Qt4学习笔记03
查看>>
Java基础回顾 —反射机制
查看>>
c# 前台js 调用后台代码
查看>>
2017-02-20 可编辑div中如何在光标位置添加内容
查看>>
$.ajax()方法详解
查看>>
day42
查看>>
jquery操作select(增加,删除,清空)
查看>>