Ovviamente il tuo output è in una codifica a pagina singola (es. ISO-8859-1) e non in UTF-8, questo può avere diversi motivi:
- Hai verificato che i dati siano archiviati correttamente nel tuo database? In caso contrario, dovresti controllare se la tabella che usi per memorizzare i dati è UTF-8
-
La connessione al database è impostata correttamente per utilizzare UTF-8? Non so come sia fatto per odbc, ma per il driver mysql-jdbc potrebbe essere necessario aggiungerlo all'URL di configurazione:
characterEncoding=utf-8