У меня проблема с чтением данных UTF-8 из базы данных MySQL с помощью MySQL Connector v. 8.0.19. Скандинавские буквы, такие как «äö», заменяются неизвестными буквами. Я уже убедился, что база данных, ее таблицы и столбцы используют utf8mb4
. Затем я добавил useUnicode=true&characterEncoding=UTF-8
в строку подключения JDBC, но результат все еще неожиданный. Я запускаю MySQL CE v.8 в контейнере Docker. Я прекрасно вижу скандальные буквы, когда запускаю запросы SELECT
в командной строке.
1 ответ
Я решил эту проблему, передав --default-character-set=utf8mb4
в командную строку MySQL перед созданием схемы из отдельного файла. Я мог бы добавить эту опцию в конфигурацию сервера MySQL по умолчанию.
Похожие вопросы
Связанные вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].