Проблема со строками в MySql
Запрос:
Код:
INSERT INTO table SET field='Текст на русском языке длиной 30 символов';
не работает. Выдает: MySql error: [1406] Data too long for column 'field' at row 1
Кто-нибудь сталкивался?
[highlight=sql]
SHOW VARIABLES LIKE 'character%'
[/highlight]
Цитата: Romik
Это проблема возникает, когда в настройках соединения или настройках сервера указана одна кодировка, а в файле по факту используется другая. Стоит сверить кодировки :)
[highlight=sql]
SHOW VARIABLES LIKE 'character%'
[/highlight]
[highlight=sql]
SHOW VARIABLES LIKE 'character%'
[/highlight]
Вопрос снят. Это баг MySql 5.0.27. В более свежих версиях он исправлен.