Очевидно, что ваш вывод в одностраничной кодировке (например, ISO-8859-1), а не в UTF-8, это может иметь несколько причин:
- Вы проверили, правильно ли хранятся данныев вашей базе данных?Если нет, вам следует проверить, соответствует ли таблица, которую вы используете для хранения данных, UTF-8
Правильно ли настроено соединение с вашей базой данных для использования UTF-8?Я не знаю, как это сделать для odbc, но для драйвера mysql-jdbc вам может потребоваться добавить это в URL-адрес вашей конфигурации:
characterEncoding = utf-8