Не удается прочитать специальные символы с JDBC - PullRequest
0 голосов
/ 14 апреля 2020

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

1 Ответ

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

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

...