Évidemment, votre sortie est dans un encodage de page unique (par exemple ISO-8859-1) et non en UTF-8, cela peut avoir plusieurs raisons :
- Avez-vous vérifié que les données sont correctement stockées dans votre base de données ? Si ce n'est pas le cas, vous devez vérifier si la table que vous utilisez pour stocker les données est UTF-8
-
Votre connexion à la base de données est-elle correctement configurée pour utiliser UTF-8 ? Je ne sais pas comment cela se fait pour odbc, mais pour le pilote mysql-jdbc, vous devrez peut-être ajouter ceci à votre URL de configuration :
characterEncoding=utf-8