SQL Ошибка (1366): неверное строковое значение: '\ xE3 \ x82 \ xA8 \ xE3 \ x83 \ xB C ...' - PullRequest
0 голосов
/ 17 апреля 2020

Привет. Я пытаюсь загрузить данные в таблицу Heidi SQL, но она возвращает "SQL Ошибка (1366): неверное строковое значение: '\ xE3 \ x82 \ xA8 \ xE3 \ x83 \ xB C ...».

Эта проблема возникает из-за этой строки - «ã‚¨ãƒ¼ãƒšãƒƒã‚¯ã‚¹ãƒ¬ã‚¸ã‚§ƒ³ã‚º», а файл исходных данных содержит ряд специальных символов. Хотите знать, есть ли способ переопределить это, чтобы можно было загрузить все формы символов?

Моя настройка по умолчанию - utf8, и я также попробовал utf8mb4, но ни одна из них не будет работать.

1 Ответ

0 голосов
/ 17 апреля 2020

Это происходит, когда вы выбираете неправильную кодировку файла в диалоге открытия файла Heidi SQL:

enter image description here

Никогда не выбирайте «Автоопределение» - я написал это автоопределение и могу сказать, что оно часто обнаруживает неправильную кодировку. Вместо этого используйте правильную кодировку, в настоящее время это в основном utf-8.

...