浪人 发表于 2018-12-20 10:29:57

php中serialize函数的bug

新作的程序采用了serialize()储存数组数据,偶尔发现,当数值中有某种字符时如分号、引号等,会使unserialize()的结果出问题,试过多种方法,最后无奈将数据用base64encode()函数处理,然后unserialize后用base64_decode解出,这样回避了某些符号与serialize的冲突。
  
  后来去php官方站,发现这确实有不少人遇到,并找到一个函数用来处理,方法与我的一样:
  
  



页: [1]
查看完整版本: php中serialize函数的bug