Я не могу добавить 'č' 'ř' 'ě' - PullRequest
0 голосов
/ 10 июня 2018

Я использую HeidiSQL.Я не могу добавить в свою базу данных символы с диакритическими знаками, такими как č, ř или ě.

Например, при попытке добавить символ č возникает следующая ошибка:

Incorrect string value: '\xC4\x8D\' for column 'name' at row 1.

Что я могу сделать?

Тип столбца varchar.Я думаю, что это может быть проблемой с кодированием, но я не уверен.

Вот кодирование моей базы данных:

enter image description here

1 Ответ

0 голосов
/ 10 июня 2018

Вы используете UTF-8 и Latin-1 (который в MySQL фактически является Windows-1252) в одном приложении.Первый - это полностью Unicode-совместимая кодировка, а второй может хранить только очень ограниченный диапазон символов, используемых в западноевропейских языках.Вы просто не можете сохранить чешский в столбце name, если он использует latin1_swedish_ci, как url.

Create table

Мы находимся в 2018 году. Используйте UTF-8 везде.

...