Probleme java 10g/ java

AmineKalaa Messages postés 109 Statut Membre -  
kij_82 Messages postés 4260 Statut Contributeur -
les caractères 'é' 'è' 'â' 'ç' dans ORACLE se transforment en '?' lors de la consultation des données par un programme java!!
alors SvP comment faire four remedier à ce problème? Merci

A voir également:

1 réponse

kij_82 Messages postés 4260 Statut Contributeur 857
 
Bonjour,

Je pense que c'est due au fait que le jeu de caractère défini pour ta base de données n'est pas un jeu de caractère qui comprends les caractères que tu as listé.
Le mieux je pense est de configurer ta base pour qu'elle lise / utilise de l'UTF-8, encodage qui comprends les caractères en question.

Après, j'avoue ne pas connaitre Oracle, la solution que je propose reste donc de l'ordre de la suggestion par rapport au fonctionnement d'autres SGBD.


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~
0
AmineKalaa Messages postés 109 Statut Membre 7
 
mais, si je me connecte directement sur l'interface de Oracle et que je fais un select... tout marche Bien et pas de '?'. en tous cas merci pour la reponse :)
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
Bonjour,

En java il faut penser que l'encodage interne est l'UTF-16.
Si tu tente d'afficher certaines caractères, il ressortiront pas forcément sous leur vraie forme, notamment les caractères non reconnus sortiront sous la forme d'un ? (caractère réservé à la représentation des caractères non reconnus en UTF-16, ou quelque chose comme ça)

Ta base de données doit être dans un encodage différent de celui utilisé sous Java, d'où la différence, non ?
0