json mysql乱码问题_读写json中文ASCII乱码问题的解决方法
今天要帮前端写一个小后台,就是读取数据然后转成json送给他,让他去展示。数据很简单,但是处理的时候遇到了一个问题,文件中涉及到了中文的处理,每次处理完写的json格式就是ASCII码,完全没办法用。代码如下:
# -*- coding: utf-8 -*-
import json
import codecs
f = codecs.open('data.txt','r','utf-8')
content = json.load(f)
print content[0]['id']
jsdata = json.dumps(content,sort_keys=True,indent=4)
f.close()
j = codecs.open('test.json','w')
j.write(jsdata)
j.close()
网上查了一下,修改后的代码如下:
# -*- coding: utf-8 -*-
import json
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
f = open('data.txt','r')
content = json.load(f)
print content[0]['id']
# 拼接json数据,转码为非ascii编码
jsdata = json.dumps(content,indent=4,ensure_ascii=False)
f.close()
j = open('test.json','w')
j.write(jsdata)
j.close()
以上这篇读写json中文ASCII乱码问题的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
json mysql乱码问题_读写json中文ASCII乱码问题的解决方法相关推荐
- mysql 屏蔽关键字_网站页面因敏感关键词遭屏蔽解决方法
出于对信息安全管理的需要,国内的机房会严抓一些非法的网站,有时候经常城门失火殃及池鱼,因为不少主机商的空间都装上了敏感关键词监控过滤软件,一旦你的网站上有监控软件上的词,就会出现个提示说涉及某某敏感关 ...
- 苹果cms安装mysql检测失败_苹果cms安装失败的几种解决方法
咱们今天继续说下苹果cms关于安装相关的几个常见问题,苹果cms安装失败的几种解决方法.苹果cms在安装时总是会遇到这样或是那样的问题,今天做个简单的总结吧.一起来互相学习和交流. 1,苹果cms一直 ...
- (配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题
(配置消息转换器)解决后台返回json数据到前台时页面时中文显示乱码问题 SpringMVC.xml中加 <!-- 配置消息转换器(解决中文乱码问题)--><mvc:annotati ...
- php模糊搜索慢怎么办,MySQL中文模糊检索问题的解决方法_php
mysql中文模糊检索问题的解决方法 来源:林兴陆 在 MySQL 下,在进行中文模糊检索时,经常会返回一些与之不相关的 记录,如查找 "-0x1.ebea4bfbffaacp-4%&quo ...
- mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法 参考文章: (1)mysql出现ERROR1698(28000) ...
- mysql没法安装_mysql没法使用、没法启动服务的解决方法
前提:是Windows系统mysql 1.考虑是否和之前下载的数据库冲突sql 解决方法:数据库 删除一切安装过的SQL安全 删除注册表(运行->regedit),machine->sys ...
- itextpdf 实现html转pdf中中文及图片base64的解决方法
为什么80%的码农都做不了架构师?>>> itextpdf 实现html转pdf中中文及图片base64的解决方法: 1. 中文解决方案: 实现FontProvider接口: ...
- MySQL出现Incorrect integer value: ‘‘ for column ‘id‘ at row 1解决方法
MySQL出现Incorrect integer value: '' for column 'id' at row 1解决方法 参考文章: (1)MySQL出现Incorrect integer va ...
- mysql数据库表字段使用DESC等关键字报错及解决方法
mysql数据库表字段使用DESC等关键字报错及解决方法 参考文章: (1)mysql数据库表字段使用DESC等关键字报错及解决方法 (2)https://www.cnblogs.com/li--xi ...
- 计算机有些应用无法卸载,有些软件卸载不了怎么办_电脑软件卸载不了的正确解决方法...
电脑上安装一些日常使用软件,是再平常不过的了,但是有一些软件在使用后,却提示软件卸载不了,那么该如何解决呢?下面智能手机网分享一下电脑安装的软件无法卸载解决方法,如果你平时出现过软件无法卸载的情况,不 ...
最新文章
- 微信小程序var,let,const的区别
- GDI+中发生一般性错误
- 点击切换图标方法,jquery bootstrap方法
- 使用Excel 通过 ODBC 连接到 MySQL 数据库
- python 解压js压缩的图片_20行Python代码,无损压缩千百张图片!Python有多强!就不用说了...
- Android Studio 选项菜单和动画结合_Android 应用与iOS 应用之间的设计差异对比!
- java注释指导手册
- copula matlab,基于matlab编程Copula理论及应用实例源码程序
- 在Mac电脑的输入法中如何开启自动纠正模糊拼音功能?
- QT界面美化与添加多个界面
- ST六轴传感器LSM6DSO使用记录
- SpringBoot使用Validation校验参数
- 苹果手机怎么查看已连接的wifi密码_WIFI密码忘了?教你查看手机已连接WIFI的密码...
- 文件比较命令(comp)
- 【RFC3449 网络路径不对称对 TCP 性能的影响】(翻译)
- 英语口语练习六十二之9种英语表达“后悔”
- 拼多多:补贴与盈利背道而驰
- 【强制转换】 | PTA 7.1厘米换算英尺英寸
- leetcode【困难】460、LFU 缓存
- 定制合成彩色光刻胶(黑色负性i-line光刻胶;红色、蓝色、黄色、紫色、绿色、黑色)
热门文章
- Linux内核配置.config文件
- DEFINE_MUTEX
- python离线安装tensorflow_TensorFlow 在Linux系统下离线安装
- 面向对象9:方法的重写、super关键字、子类对象的实例化过程
- html在新网页输出结果是,JavaScript考试试卷
- python学习(一)----基础语法
- micropython websocket_通过websocket登录ESP32
- html弹出框交互,HTML5/SVG模态窗口(对话框)交互动画
- go定时读取mysql_Windows下MySQL定时备份脚本-Go语言中文社区
- python 导入excel_经理要我把五百万条数据全部导入Excel!还好有Python!不然等死...