[JAVA] String et caractères html

String et caractères html [JAVA] - Java - Programmation

Marsh Posté le 14-04-2005 à 10:01:07    

Bonjour.
 
J'ai un petit souci. J'ai une appli qui récupères des données dans une Base de Données mysql, entre autres une chaine de caractères.  
Cette chaine de caractère a auparavant été saisie par un utilisateur sur un site web via un formulaire php.  
Pour éviter les problèmes d'accentuation sur le site web, j'utilise une méthode php qui transforme tout les caractères spéciaux ( tels que les caractères accentués) en leur code html, et bien sur ca fonctionne bien sur le site web.  
Mon souci est que lorsque cette chaine de caractères est récupérée sur mon Aplli java et que je l'affiche, et bien c'est la suite des caractères html qui est affichée ( par exemple été au lieu de été). C'est logique, puisque ce sont les caractères qui sont stockées, mais j'auré aimé transformer ces codes html en caractères accentués.
 
Connaissez vous une solution ? ( A par celle qui consiste à me faire un parser personnalisé, qui va bouffer de la ressource, et qui ressemblerait à du bricolage).
Java fait tellement de chose, que doit bien y avoir une solution, non ?

Reply

Marsh Posté le 14-04-2005 à 10:01:07   

Reply

Marsh Posté le 14-04-2005 à 11:18:24    

heu, vous avez pas l'air inspirés :'(

Reply

Marsh Posté le 14-04-2005 à 11:19:30    

non :o

Reply

Marsh Posté le 14-04-2005 à 11:30:28    

Bonjour,
 
Une solution de ce type est-elle trop gourmande ?
 

Code :
  1. myPHPString.replaceAll(htmlExpr, textChar);


 
Evidemment, cela doit être fait pour chaque caractère html (aussi une solution a base de tableaux de remplacement est peut-être à retenir).
 
Cordialement,


---------------
Lionel Badiou (CodeFutures - Java Code Generation - http://www.codefutures.com )
Reply

Marsh Posté le 14-04-2005 à 11:39:25    

lionelbadiou a écrit :

Bonjour,
 
Une solution de ce type est-elle trop gourmande ?
 

Code :
  1. myPHPString.replaceAll(htmlExpr, textChar);


 
Evidemment, cela doit être fait pour chaque caractère html (aussi une solution a base de tableaux de remplacement est peut-être à retenir).
 
Cordialement,


 
 
C'est la solution que j'envisagais, mais je postais pour voir si quelqu'un connaissais un méthode qui ferait ca mieux (une méthode magic style convertHtmlToString(monPHPString) ).
Java m'a tellement habitué à des méthodes miracles...
 
Merci de ta réponse tout de même. :jap:

Reply

Marsh Posté le 14-04-2005 à 11:50:09    

comme souvent en java (et même dans n'importe quel langage) : le problème que tu rencontres a déjà été résolu par quelqu'un d'autre.
 
C'est là que google vient à la rescousse : http://www.google.fr/search?hl=fr& [...] har+&meta=
 
1er lien : http://www.koders.com/java/fidE748 [...] D2E4C.aspx


Message édité par benou le 14-04-2005 à 11:50:30

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 14-04-2005 à 15:22:43    

Alors si ca c'est pas une usine à gaz !!!
Puisque dans mon cas, il s'agit d'essayer de rendre lisible tout au plus 4 mots (un nom de partie), je vais me le faire à la main je pense, ca sera plus rapide à l'exécution !
 
Un remplaceAll sur é è à " '  
je pense que je serais pas loin du but.
 
merci quand même de vos aides. :jap:

Reply

Marsh Posté le 14-04-2005 à 19:02:03    

ce sera surement moins performant [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed