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

  FORUM HardWare.fr
  Programmation
  Java

  [Résolu] ][Java] Conversion d'une chaîne HTML en Unicode

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] ][Java] Conversion d'une chaîne HTML en Unicode

n°1649618
Giz
Posté le 27-11-2007 à 13:55:55  profilanswer
 

Bonjour,
 
Alors ma question est très précise :
Je dispose d'une chaîne codée en HTML avec plein de " Подо ..." Bref ce sont des notations HTML.
Je voudrais les convertir en chaîne Unicode avec plein de : "\u00e0\u00e2 ...".
Je souhaite manipuler dans les 2 cas une String.
La 1ère contient " Подо ..."
La conversion me permet d'obtenir une String : "\u00e0\u00e2 ..." résultant de la conversion.
 
Comment Faire ?


Message édité par Giz le 04-12-2007 à 09:34:03

---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
mood
Publicité
Posté le 27-11-2007 à 13:55:55  profilanswer
 

n°1649664
Giz
Posté le 27-11-2007 à 14:36:27  profilanswer
 

Je vais vous aider , HA j'ai trouvé ce que je voulais !
 
URL : http://people.w3.org/rishida/scrip [...] ersion.php
Rentrez le code hexa HTML suivant : П dans le rectangle de saisi en haut à droite.
Cliquez sur convertir, et en haut à gauche on voit le character final que je veux !!  :love:  
Le code que je cherche à avoir est celui en bas à gauche !! Du javascript en fait ... : \u041F
 
Donc comment passer d'une String contenant "&#1055" à une String contenant "\u041F"
 
Merci.


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
n°1651354
BifaceMcLe​OD
The HighGlandeur
Posté le 30-11-2007 à 14:53:32  profilanswer
 

1055 et 41F, c'est le même nombre, l'un écrit en décimal et l'autre en hexadécimal.
 
Moralité : le mieux est que tu fasses une fonction dédiée qui, recopiant ta chaine dans une nouvelle chaine (avec StringBuffer), recherche tous les "&#aaaa;", extrait les nombres décimaux (Integer.parseInt(...)), les convertit en hexadécimal (Integer.toString(..., 16)).
Attention, si l'entité HTML est "ꪪ", le nombre est déjà en hexadécimal (inutile alors de le convertir).

n°1652541
Giz
Posté le 04-12-2007 à 09:32:01  profilanswer
 

Je suis en Java et même JEE. Bien que ta réponse soit juste, je HAIS le bas niveau :o : c'est long, sale et ça crée des bugs.
Mon ami google à directement une API d'Apache qui me le fait ;) :  
 
Très bonne discussion :
http://www.jguru.com/faq/view.jsp?EID=534375
L'API que tout le monde devrait garder dans un coin du tiroir !
http://commons.apache.org/lang/api [...] ng.String)
 
Fonction unescapeHTML() ! ;).
 
Merci quand même.


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
n°1652550
Giz
Posté le 04-12-2007 à 09:38:58  profilanswer
 

Le site d'apache pour le download de la lib :
 
http://commons.apache.org/lang/
 
En fait c'est une extension de java.lang...encore une fois, bien joué apache !!  :love: .


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3

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

  [Résolu] ][Java] Conversion d'une chaîne HTML en Unicode

 

Sujets relatifs
[Java - Swing] Bibliothéque de tracés de graphiqueFormulaire/méthode GET et action [résolu]
Transformer EBCDIC en ASCII en JAVAListe CHaine, un big probleme!!
balise IMG dimensions fausses, difference entre HTML & DOM, sous IE[RESOLU] Impossible de SELECT suite au lancement d'une fonction
[RESOLU]Log intempestif de la classe "DefaultServlet" sous Tomcat 6Petit probleme Html RESOLU
Coincé coincé! recherche de fichier dans des dossiers 
Plus de sujets relatifs à : [Résolu] ][Java] Conversion d'une chaîne HTML en Unicode


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