Bonjour,
J'ai quelques problèmes d'insertion de caractères ISO-8859-15 dans une base Oracle10g.
J'insère du texte a partir d'un fichier XML codé en ISO-8859-15, dans un CLOB. Tout le texte passe bien sauf le caractère "œ" (c'est le seul que j'au vue pour l'instant, peut être que € ne passe pas aussi)
Je me connecte à la base par JDBC :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
public ConnexionDB(){
try {
Class.forName("oracle.jdbc.driver.OracleDriver") ;
}
catch(ClassNotFoundException e) {
System.err.println("Erreur de chargement du driver : "+ e) ;
}
try {
String url = Proprietes.URLDB;
String user = Proprietes.LOGIN;
String password = Proprietes.PASSWORD ;
connection = DriverManager.getConnection(url,user,password) ;
}
catch(SQLException sqle) {
System.err.println("Erreur lors de la connexion : " + sqle) ;
}
catch(Exception e){
System.out.println("Autre erreur : ");
e.printStackTrace();
}
} |
J'ai bien vérifié les paramètres du systeme (RH 3.1) qui est bien en ISO-8859-15, Oracle se base sur cette config normalement (si je ne me trompe pas).
Et la dernière piste que j'ai c'est au lancement de la JVM lui passer les options :
-Duser.language=fr -Duser.country=FR
Trouver ici :http://rollerweblogger.org/wiki/Wiki...alizationGuide
Mais a chaque fois il me transforme ce "œ" en "S" ...
Partager