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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
-Duser.language=fr -Duser.country=FR
Trouver ici :http://rollerweblogger.org/wiki/Wiki...alizationGuide

Mais a chaque fois il me transforme ce "œ" en "S" ...