Bonjour,
Je travaille avec Hibernate en java 1.7 et j'utilise le fichier import.sql pour insérer dès le départ des données dans ma BD.
Je suis en configuration CREATE : création des tables et lancement du fichier import.sql.
Avec Eclipse, j'utilise maven pour compiler et pour lancer tomcat et tout se passe bien avec une BD MySQL ou PostgreSQL.
Le problème ? lorsque je mets mon war directement dans un tomcat7 avec la BD PostgreSQL , les accents de mes données insérés avec import.sql sont pas bien encodés :
allée à la place de allée (alors qu'avec MySQL pas de soucis)
Par contre, si manuellement, j'enlève toutes les données des tables et que je joue le script import.sql directement dans PostgreSQL, les accents sont bien affichés.
Il faut que cela fonctionne correctement sur les 2 BD, enfin que les textes soient avec les accents !!!
J'ai vérifié l'encoding de ma BD PostgreSQL c'est UTF8.
Dans mon fichier import.sql, ma première ligne est :
SET client_encoding = 'UTF8';
Je ne comprends pas du tout d'où provient le problème ?? pour hbm2ddl n'encode pas bien mes accents sur PostgreSQL lorsque je mets directement mon war dans tomcat ?????
Merci d'avance pour tout aide, piste afin de régler mon problème...
Partager