php序列化函数解析错误

时间:2012-04-25 14:28:56

标签: php notorm

我有这个数组

$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";}

现在问题是序列化

发生了什么

1 个答案:

答案 0 :(得分:1)

确保在您的数据库中,包含数据的字段设置为utf8_general_ci(首选)或latin1_general_ci

的字符编码