php unserialize(): Error at offset 470 of 660 bytes
2015-09-07 15:40
671 查看
今天将serialize转义好的字符串直接写到代码中测试,发现unserialize时函数将数据储存到数据库的时候遇到了这个报错,发现是将gb2312转换成utf-8格式之后,每个中文的字节数从2个增加到3个之后导致了反序列化的时候判断字符长度出现了问题,所以需要使用正则表达式将序列化的数组中的表示字符长度的值重新计算一遍
相关文章推荐
- PHP找回密码机制流程
- PHP学习---ThinkCMF的三个基类
- php验证码实现代码(3种)
- phpstrom 如何设置php开发环境----已经安装了xampp开发环境
- PHP json数据格式化方法
- Yii2高级模板的安装
- PHP学习---THINKCMF目录结构学习
- 送给和我一样曾经浮躁过的PHP程序猿
- PHP学习----Access denied for user 'root'@'localhost'
- PHPExcel类实用的方法总结
- 怎么在THINKPHP中引入PHP文件
- SDP协议分析
- ThinkPHP使用公共语言包
- php使用ssh2访问出现提示This service allows sftp connections only.
- FragmentPagerAdapter——滑动添加Fragment
- PHP json_encode中文乱码解决方法
- How to install / setup /upgrade PHP 5.5.x on Ubuntu 12.04 LTS
- php-fpm开机自动启动脚本其实源码包里边就有
- 为php安装libssh2扩展
- PHP防止刷屏