У меня проблема с чтением данных UTF-8 из базы данных MySQL с помощью MySQL Connector v. 8.0.19. Скандинавские буквы, такие как «äö», заменяются неизвестными буквами. Я уже убедился, что база данных, ее таблицы и столбцы используют utf8mb4. Затем я добавил useUnicode=true&characterEncoding=UTF-8 в строку подключения JDBC, но результат все еще неожиданный. Я запускаю MySQL CE v.8 в контейнере Docker. Я прекрасно вижу скандальные буквы, когда запускаю запросы SELECT в командной строке.

0
Mikael H. 14 Апр 2020 в 18:43

1 ответ

Лучший ответ

Я решил эту проблему, передав --default-character-set=utf8mb4 в командную строку MySQL перед созданием схемы из отдельного файла. Я мог бы добавить эту опцию в конфигурацию сервера MySQL по умолчанию.

0
Mikael H. 23 Апр 2020 в 18:15