unserialize(): Error at offset 85 of 192 bytes报错最多的原因!
多数unserialize报出这个错误的原因,是因为要反序列化的字符串中有中文
解决方法如下:
$value = preg_replace_callback('#s:(\d+):"(.*?)";#s',function($match){return 's:'.strlen($match[2]).':"'.$match[2].'";';},$value);
return unserialize($value);