Bonjour,
ça fait quelques jours que je cherche une solution pour ce probleme, et je n'ai rien trouvé.
j'ai une servlet java utilise l'encodage latin1 : response.setContentType("text/html; charset=iso-8859-1");
et je veux insérer les données dans une table par "insert into" dans la base de données qui utilise aussi le jeu de caractère latin1,
tous les caractères s'enregistrent bien : é, è à...
aussi j'ai une méthode pour ajouter les slashes avant ' et ", et ça marche bien aussi.
sauf les deux caractères : ’ et ‘, ils sont remplacé par : ?
et lorsque j'utilise la même requête depuis un fichier php pour la même table de ma bd, ça marche bien, alors le problème est en java et pas en mysql.
(j'utilise eclipse, tomcat 6.0 et mysql 4 sous windows xp)
merci d'avance
Partager