Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2750 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Java - Symbole €

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java - Symbole €

n°1052516
Yodaofdune
Posté le 19-04-2005 à 16:52:13  profilanswer
 

Bonjour !
 
J'ai un soucis avec le symbole € !!
 
Je developpe avec WSAD 5.1 sur un serveur 5.
Une BDD Oracle 9
 
Lorsque je saisi dans un formulaire le symbole €, il est bien stocké en base avec €, mais lorsque ma jsp s'affiche c'est un ? a l'envers !!
 
En passant pas le debuggeur je me suis appercu que des la récupération du resultset, le symbole ? est pris ...
 
Ma seule certitude est que c'est bien stocké en Base.
 
J'utilise le Classe12.zip pour le datasource.
 
Please Help !!!
 
Arnaud

mood
Publicité
Posté le 19-04-2005 à 16:52:13  profilanswer
 

n°1052524
rital_5_4
Posté le 19-04-2005 à 16:55:57  profilanswer
 

je pense que c'est du au problème de la compatibilité entre type java / type sql (tu devrais aller jeter un oeuil au tables de correspondances) et à cause du codage des caractères qui n'est pas le même entre java et oracle

n°1052529
Yodaofdune
Posté le 19-04-2005 à 16:57:58  profilanswer
 

Puis je abusé en te demandant comment consulté ces tables ?
Nous avons pas mal cherché déjà ...
 
Ta réponse est pour moi un début d'une lueur d'espoir !!
 
Merci d'avance

n°1052547
rital_5_4
Posté le 19-04-2005 à 17:06:12  profilanswer
 

pour les tables de correspondances type java / sql va voir a cette adresse : http://java.developpez.com/faq/jdb [...] abRelation
 
sinon c'est peu etre un probleme de codage de caractere et là ca va être moins évident ... peu être qu'il existe des tables avec les corespondances des caractères spéciaux mais ca je n'ai jamais essayé ... (en cherchant sur google ca doit etre trouvable)

n°1052556
Yodaofdune
Posté le 19-04-2005 à 17:10:27  profilanswer
 

Il s'agit d'un
CHAR getString java.lang.String  
 
...

n°1052575
the real m​oins moins
Posté le 19-04-2005 à 17:24:14  profilanswer
 

probleme d'encodage dans ta base oracle


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1052576
the real m​oins moins
Posté le 19-04-2005 à 17:24:22  profilanswer
 

(ou avec ton driver)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1052577
the real m​oins moins
Posté le 19-04-2005 à 17:24:53  profilanswer
 

(et dans ta jsp, tu spécifies le bon encodage, au moins?)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1052583
Yodaofdune
Posté le 19-04-2005 à 17:31:34  profilanswer
 

Concernant l'encodage dans la base :
- Je ne pense pas car avec un SELECT avec PL/SQL on retrouve bien le symbole €
 
Concernant le driver :
- A priori on utilise la derniere version du Classe12.zip qui affiche l'euro sur une autre de nos applis en was4 :S
--> on continue aussi sur cette piste
 
Concernant la jsp :
- Je vais voir ça ...
 
Je reste sceptique dans la mesure où l'on a reperer grace au debugger que le ? arrivait dès le resultset.getString
 
Encore merci pour toutes ces pistes :)
J'espère que mes réponses pourront vous aider ... a m'aider :)
 
Arnaud

n°1052587
Yodaofdune
Posté le 19-04-2005 à 17:33:32  profilanswer
 

Oups j'oubliais ... si on considère une page ou l'on rentre le symbole dans un input ... on valide ... et apres on se retrouve sur une page qui affiche ce qu'on a saisi ... le symbole € est là (-> car on r"affiche depuis la session) ... si on quitte la page et qu'on rafiche cette page (->donc on va chercher dans la BDD) c'est un ? qui est présent :S

mood
Publicité
Posté le 19-04-2005 à 17:33:32  profilanswer
 

n°1053030
spiman
Posté le 20-04-2005 à 00:07:54  profilanswer
 

Comme te l'as dit -- demande à ton DBA l'encodage de la base. Pour supporter le symbole euro  
il faut un jeu de caractère particulier.  
 
Sinon pour des tests et uniquement pour des tests essaye non pas avec une
java.sql.Connection mais avec une oracle.jdbc.OracleConnection et ainsi de suite  
(java.sql.Statement -> oracle.jdbc.OracleStatement , java.sql.ResultSet -> oracle.jdbc.OracleResultSet).  
 
A noter que dans pas mal d'appli ça semble fonctionner alors que c'est en fait l'entité HTML qui est stockée dans la base ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Java - Symbole €

 

Sujets relatifs
formulaire et javaExcel to Java
avoir une aide en programmation javaaffichage des services en java
Gestion des fichiers en java[JAVA] Récupérer le résultat d'une commande linux?
Quelle est l'erreur java script sur ma page ?Exercice Java
Sun Java Studio Creator, c'est bien ?[JAVA]Pb retour variable... [Résolu]
Plus de sujets relatifs à : Java - Symbole €


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR