UTF-8 Юникод символы в MySQL 5.7 против MySQL 8 - PullRequest
0 голосов
/ 18 февраля 2019

Недавно мы прошли миграцию с MySQL 5.7 на MySQL 8. На MySQL 5.7 мы просто добавили «useUnicode = true» в строку подключения, чтобы получить функциональность символов Юникода.На MySQL 8 мы продолжаем сталкиваться с исключениями из-за символов Unicode.Мы используем Java для серверной части.Пример:

Incorrect string value: '\xC2\x80\xC2\x99t ...' for column 'subject' at row 1 

Кто-нибудь может пролить свет на это?

1 Ответ

0 голосов
/ 19 февраля 2019

Попробуйте запрос, приведенный ниже, он обновит поддержку Unicode.Раньше он работал с более ранними версиями MySQL, я не уверен насчет MySQL 8.

SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;

Также проверьте character-set-server = utf8mb4 в my.cnf и useUnicode=true в вашем JDBC-соединении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...