snitko
Новичок
utf-8, MySQL - Data too long for column
Возникла любопытная проблема, решение которой не могу найти.
Вот запрос к БД:
Получаю ошибку: Data too long for column 'alias' at row 1
$alias - строка в кодировке utf-8
кодировка БД и таблицы - utf-8
тип столбца alias - varchar(128)
Подскажите пожалуйста, wtf?
Возникла любопытная проблема, решение которой не могу найти.
Вот запрос к БД:
PHP:
$alias=mb_substr($alias, 0, 128, 'UTF-8');
mysqli_query($db_connection,
'INSERT INTO wapmarks (url_id, alias, uid, date)
VALUES (\''.$url_id.'\', \''.$alias.'\', '.$uid.', \''.$this->date.'\'
);
$alias - строка в кодировке utf-8
кодировка БД и таблицы - utf-8
тип столбца alias - varchar(128)
Подскажите пожалуйста, wtf?