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