频道栏目
首页 > 资讯 > 异常处理 > 正文

mysql 插入gzcompress后的数据总是 ‘x’,为什么解决办法

16-01-22        来源:[db:作者]  
收藏   我要投稿
mysql 插入gzcompress后的数据总是 ‘x’,为什么
如题,我用php,将一个数组serialize后,在gzcompress,然后,将处理完的数据insert into到mysql中,可是在查看时,却发现,存入的数据总是x,为什么啊。而且,serialize和gzcompress都绝对没问题,在插入时还专门调试,插入语句也无错,可是,这个数据插入后,总是x。
求各路神仙不吝赐教。叩首拜谢。

------解决方案--------------------
字符问题压缩后的字符可能数据库当成乱码
插入前编码读取解码
base64_encode()//编码
base64_decode()//解码
------解决方案--------------------
serialize 后要注意特殊字符的转义
使用 gzcompress 则必须保证字段是二进制类型
相关TAG标签
上一篇:Yii框架中CGridView结果为空时不显示No Results Found
下一篇:wordpress标签大全
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站