坑爹的serialize和unserialize

今天项目当中遇到一个奇葩的问题,无法返序列化!!!!

a:2:{s:9:”condition”;s:0:”;s:5:”value”;  这是其中的一段字符串!

提示:: Error at offset 26 of 119 bytes

网上说有说编码的问题

不过安全的序列化是这样的:http://davidwalsh.name/php-serialize-unserialize-issues

后来看了一个数字26觉得很奇怪, 为何是26而不是别的,于是数了数,发现s:0:”这个地方是单引号!!!!然后就~你们懂了~既然数据是这样,我就弄一个替换先解决了这个问题再说!

str_replace(“s:0:””, ‘s:0:””‘, $str);

然后就好了~

不过我不建议将序列化的数据存在数据库,我比较喜欢json_encode哈哈~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Coding+

Vim 快捷键说明及常用命令

12920
来自专栏JackeyGao的博客

Django小技巧15: 使用基于类视图的Mixins

依类似的方式, 你可以在UpdateView中, 重用相同的FormMessageMixin, 并覆盖默认的form_invalid_message方法.

9730
来自专栏Java后端技术

详解web.xml中元素的加载顺序

  最近在项目中遇到了启动时出现加载service注解注入失败的问题,后来经过不懈努力发现了是因为web.xml配置文件中的元素加载顺序导致的,那么就抽空研究了...

11320
来自专栏IMWeb前端团队

让fetch也可以timeout

本文作者:IMWeb zzbozheng 原文出处:IMWeb社区 未经同意,禁止转载 原生的HTML5 API fetch并不支持timeout属性...

23850
来自专栏我的博客

坑爹的BOM

场景:开发小程序使用wx.request请求数据时提示Cannot read property of ‘xxxx’ undefined…….. ...

341100
来自专栏xcywt

《Linux命令行与shell脚本编程大全》第二十一章 sed进阶

本章介绍一些sed编辑器提供的高级特性。 21.1 多行命令 按照之前的知识,所有的sed编辑器命令都是针对单行数据执行操作的。 在sed编辑器读取数据流时,它...

24190
来自专栏代码世界

Django之路由系统

Django的路由系统   URL配置其实就是告诉Django项目你执行代码的路径,本质就是路径和调用的视图函数之间的映射关系表。Django通过这个表,可以把...

31170
来自专栏JackeyGao的博客

使用Vue.js 和 semantic-ui 的一个简单TODO List

这是一个完全仿照官网案例的项目, 主要为了熟悉vue.js的基本用法, 不得不说这个案例能吸收到基本的vue.js 操作.

16120
来自专栏静晴轩

Android项目中文字乱码问题

Eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK(对于字符编码可参见字符编码的故事),当从外...

398110
来自专栏Pythonista

vim与程序员

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

18620

扫码关注云+社区

领取腾讯云代金券