PHP 序列化函数解析错误


php serialize function parsing error

我有这个数组

$x = array(
    1 => 16,
    2 => 8
);

$y = serialize($x);

我正在使用 Notorm,现在这个查询

$db->table()->update(array('config' => $y));

查询

update table set config = 'a:2:{i:1;i:16;i:2;i:8;}'

但在表格中

a?:{i?;s?:"16";i?;s?:"8";}

现在的问题是序列化发生了什么

确保在数据库中保存数据的字段设置为utf8_general_ci(首选)或latin1_general_ci的字符编码