Ошибка разбора функции php serialize

У меня есть этот массив

$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 ответ

Убедитесь, что в вашей базе данных в поле, содержащем данные, установлена ​​кодировка символов: utf8_general_ci (предпочтительно) или latin1_general_ci

Другие вопросы по тегам