织梦CMS - 轻松建站从此开始!

沙龙国际-沙龙365国际_沙龙国际网上娱乐

当前位置: 主页 > 沙龙国际365 >

反序列化报错,后台数据变成疑似乱码?

时间:2017-07-17 19:04来源:未知 作者:admin 点击:
用serialize()序列化数据后插入数据库,再用unserialize()反序列化出来的时候遇到了部分数据字符串报错; 报错内容为: unserialize() [function.unserialize]: Error at offset 0 of 2544 bytes 谷歌搜了好多

用serialize()序列化数据后插入数据库,再用unserialize()反序列化出来的时候遇到了部分数据字符串报错;
报错内容为:unserialize() [function.unserialize]: Error at offset 0 of 2544 bytes

谷歌搜了好多解决方法都是说用 是由于编码的问题导致的
于是在插入的地方改为 base64_encode(serialize($str));
读取的地方改为
unserialize(preg_replace('!s:(d ):"(.*?)";!se', '"s:".strlen("$2").":"$2";"', $string))

我就试了是有效但没有完全解决,后来还是出现部分数据报同样错误,查看后台数据可发现插入的内容变成了下图的类似乱码的东西

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容