首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

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

2012-03-15 
mysql 插入gzcompress后的数据总是 ‘x’,为什么如题,我用php,将一个数组serialize后,在gzcompress,然后,将

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

[解决办法]
字符问题压缩后的字符可能数据库当成乱码
插入前编码读取解码
base64_encode()//编码
base64_decode()//解码
[解决办法]
serialize 后要注意特殊字符的转义
使用 gzcompress 则必须保证字段是二进制类型

热点排行