(转)mysql 查询json编码过的数据
2015-04-22 21:35
204 查看
网站的数据原来是gbk的编码,改版之后为utf8的编码。有一部分的参数数据用json打包过后存到数据库的。中文数据编码过后,就变成了
[
"GSM"
,
"\u8054\u901a3G"
]前台显示的是 “联通3G”,将其打包过后查询,就变成了\u8054\u901a3G,select * from t where f like '%\u8054\u901a3G%',查到的数据总是空的。原来在mysql里,“\" 是需要转义的,因此使用”\\”来查询,依然是空的。最后改为四个斜杆“\\\\”,这样才得到一个“\”。mysql斜杆转义之后,会去转义别的字符,所有要得到斜杆,需要在加一个斜杆去转义。转载自http://my.oschina.net/qii/blog/196532
补充说明:
mysql中普通储存的数据如果带\的话,只需要使用\\就可以转义
相关文章推荐
- mysql 查询json类型数据
- 在PHP中对查询出得数据库数据进行json编码
- mysql 查询json类型数据
- MySql条件查询不到数据 → 更改数据库编码
- php查询mysql,返回json格式数据
- mysql模糊查询表里的json格式的数据-177
- php查询到的数据乱码和转json时中文变成了Unicode的编码。
- Mysql里查询字段为Json格式的数据模糊查询方法
- mysql 查询JSON类型数据
- 对MYSQL查询中有疑问的数据进行编码
- mysql数据使用非默认编码进行查询的问题
- php查询mysql中的数据,并将结果返回为JSON格式,提取JSON中的数据,写入页面不同的id号中
- mysql 先排序后分组再排序查询数据
- 让Jackson JSON生成的数据包含的中文以unicode方式编码
- mysql查询表的数据大小
- 转 mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据
- MySql查询多个表的数据
- mysql查询表里的重复数据方法:
- PHP查询MySQL大量数据的内存占用分析
- Android解析中国天气接口JSon数据,应用于天气查询!