1. UTF-8编码解决反序列化出错问题

function mb_unserialize($serial_str) {
$serial_str = str_replace("\r", "", $serial_str);
$serial_str = preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $serial_str );
return unserialize($serial_str);
}

2.ASC编码解决反序列化出错问题

function asc_unserialize($serial_str) {
$serial_str= str_replace("\r", "", $serial_str);
$serial_str = preg_replace('!s:(\d+):"(.*?)";!se', '"s:".strlen("$2").":\"$2\";"', $serial_str );
return unserialize($serial_str);
}

最新文章

  1. 好好了解一下Cookie
  2. hibernate笔记--cascade级联以及inverse属性
  3. 总结工作中常见的linux命令
  4. react-组件生命周期
  5. 关于/etc/rc.local以及/etc/init.d
  6. MySQL server has gone away的解决方法
  7. 教你如何---构建良好的windows程序(初学者必看)
  8. 【ECshop错误集锦】解决ECShop发送邮件提示:Error: need RCPT command
  9. SQLSERVER的兼容级别
  10. P1689: [Usaco2005 Open] Muddy roads 泥泞的路
  11. MD5 SHA-1 示例
  12. springMVC3学习(七)--Interceptor拦截器
  13. Hibernate自动生成实体类注解(转)
  14. 2018-2019-1 20189201 《LInux内核原理与分析》第九周作业
  15. antd-mobile less文件用模块方式引入
  16. JS 无限长form表单提交
  17. 使用MDI 和 XtraTabbedMdiManager 后 选项卡切换后Ribbon 合并后不选中MDI子窗...
  18. linux利用CMakeLists编译cuda程序
  19. chrome性能分析
  20. SQL 必知必会·笔记<2>检索和排序数据

热门文章

  1. POJ 1995 Raising Modulo Numbers 【快速幂取模】
  2. ZBrush中Blob点滴笔刷介绍
  3. JavaScript中必记英语单词及含义
  4. IPv6地址分配
  5. WiFi相关基础概念
  6. 注解实战aftersuite和beforesuite
  7. 1、Attention_based Group recommendation——基于注意力机制的群组推荐
  8. 使用面向对象技术创建高级 Web 应用程序
  9. .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  10. linux下如何查看cpu信息