unserialize 反序列乱码转换

    技术2022-05-19  33

    之前有遇到一个问题,在使用unserialize 转换的时候有时候会出现乱码,导致读取不到数据,查了下资料找到了一条正则替换

     

    /** * * 反序列亂碼轉換 * @param $r_serialize_array 序列數組 */ function unserialize_conv($r_serialize_array){ $_serialize_array = str_replace("/r", "", $r_serialize_array); $_serialize_array = $_data_org= preg_replace('!s:(/d+):"(.*?)";!se', "'s:'.strlen('$2').':/"$2/";'", $_serialize_array ); return $_serialize_array; }


    最新回复(0)