Ошибка разбора функции 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