python dict乱码如何解决
程序员文章站
2023-11-13 12:40:10
定义字典并直接输出,结果输出结果中文是乱码展示d={'name':'lily','age':18,'sex':'女','no':1121}print d输出结果:{'age': 18, 'no': 1...
定义字典并直接输出,结果输出结果中文是乱码展示
d={'name':'lily','age':18,'sex':'女','no':1121} print d
输出结果:
{'age': 18, 'no': 1121, 'name': 'lily', 'sex': '\xe5\xa5\xb3'}
解决方法:
d={'name':'lily','age':18,'sex':'女','no':1121} print json.dumps(d,encoding='utf-8',ensure_ascii=false)
输出结果:
{"age": 18, "no": 1121, "name": "lily", "sex": "女"}
内容扩展:
python中列表或字典输出乱码的解决方法
问题: python中的列表(list)或字典包含中文字符串,直接使用print会出现以下的结果:
#打印字典 dict = {'name': '张三'} print dict >>>{'name': '\xe5\xbc\xa0\xe4\xb8\x89'} #打印列表 list = [{'name': '张三'}] print list >>>[{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}]
解决方案:
使用以下方法进行输出:
import json #打印字典 dict = {'name': '张三'} print json.dumps(dict, encoding="utf-8", ensure_ascii=false) >>>{'name': '张三'} #打印列表 list = [{'name': '张三'}] print json.dumps(list, encoding="utf-8", ensure_ascii=false) >>>[{'name': '张三'}]
到此这篇关于python dict乱码如何解决的文章就介绍到这了,更多相关python dict乱码解决方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: Steam测试中国版 单机游戏强制防沉迷
推荐阅读
-
如何处理Python3.4 使用pymssql 乱码问题
-
解决python中画图时x,y轴名称出现中文乱码的问题
-
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
-
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
-
python操作mysql中文显示乱码的解决方法
-
Python中MYSQLdb出现乱码的解决方法
-
ArcGIS API for javascript如何解决打印输出的中文为乱码问题?
-
解决Python命令行下退格,删除,方向键乱码(亲测有效)
-
python dict乱码如何解决
-
Python BeautifulSoup中文乱码问题的2种解决方法