String et caractères html [JAVA] - Java - Programmation
Marsh Posté le 14-04-2005 à 11:30:28
Bonjour,
Une solution de ce type est-elle trop gourmande ?
Code :
|
Evidemment, cela doit être fait pour chaque caractère html (aussi une solution a base de tableaux de remplacement est peut-être à retenir).
Cordialement,
Marsh Posté le 14-04-2005 à 11:39:25
lionelbadiou a écrit : Bonjour,
|
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.
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
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.
Marsh Posté le 14-04-2005 à 19:02:03
Reply
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 ?