UTF-8 与 unserialize

Home Home
引用 | 编辑 笑笑
2008-08-29 17:07
楼主
推文 x0
最近因为帮公司把网站改为 utf-8,遇到了不少问题,其中有一个问题是,用 serialize 存入的资料,无法解回,会出现错误
于是我就上网查了一下,原来官网就有资料了,以下是官网找到的解决方法

http://tw.php.net/manual/en/function.unserialize.php

复制程式
<?php 
function mb_unserialize($serial_str) { 
$out = preg_replace('!s:(\d+):"(.*?)";!se', "'s:'.strlen('$2').':\"$2\";'", $serial_str ); 
return unserialize($out); 
} 
?> 


献花 x0