Probleme java 10g/ java

AmineKalaa Messages postés 87 Date d'inscription   Statut Membre Dernière intervention   -  
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   -
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 4089 Date d'inscription   Statut Contributeur Dernière intervention   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 87 Date d'inscription   Statut Membre Dernière intervention   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 4089 Date d'inscription   Statut Contributeur Dernière intervention   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