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

  FORUM HardWare.fr
  Programmation
  Java

  HTML convertir un codage HTML en codage UTF-16

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTML convertir un codage HTML en codage UTF-16

n°894191
El_gringo
Posté le 09-11-2004 à 13:02:15  profilanswer
 

En HTML, si on complète un formulaire par des caractères Arméniens (par exemple), du côté Java, on récupère une chaine du type

Թխրգ

( :D  voir code source de la page, j'arrive pas à faire mieux !)
Si je donne cette chaine au navigateur, pas de pb. Mais moi, je voudrais l'interprèter côté serveur cette chaine. En gros, je voudrais la convertir en UTF-16 (codage des caractères en Java).
Qqn à des pistes ?


Message édité par El_gringo le 09-11-2004 à 15:54:32
mood
Publicité
Posté le 09-11-2004 à 13:02:15  profilanswer
 

n°894224
the real m​oins moins
Posté le 09-11-2004 à 13:47:21  profilanswer
 

[:djmb]

n°894244
El_gringo
Posté le 09-11-2004 à 14:00:00  profilanswer
 

ça veut dire quoi ça ?

n°894397
El_gringo
Posté le 09-11-2004 à 15:53:47  profilanswer
 

j'aurais même besoin de faire la convertion dans l'autre sens en fait (UTF-16 vers codage façon &#...)

n°894512
LeMicky
Posté le 09-11-2004 à 18:09:41  profilanswer
 

Questions certainement bêtes, quoique :)
On ne peut pas mettre dans l'entête HTML l'encodage de la page?
style:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-16" />
Si oui, est-ce que lorsque ton formulaire est posté, l'encodage est récupéré?
=> à tester non?
Sinon, je pense qu'il te reste à te taper le W3C pour savoir les correspondance &#... en UTF-16.
Enfin, qu'en fais-tu des chaînes récupérées dans ton formulaire côté serveur?

n°894904
El_gringo
Posté le 10-11-2004 à 09:04:38  profilanswer
 

Je pourrais facilement construire en encodeur/décodeur de ce type, grâce aux données du chapitre 5.3.1 de la publication W3C suivante :
http://www.la-grange.net/w3c/html4.01/charset.html
Mais pour ça, il me faudrait au moins un outil Java me permettant de transcrire des bytes représentant un caractère en UTF-16LE (encodage natif en Java) vers un code décimal du caractère suivant la norme ISO 10646. Et ça encore, c'est pas gagné !


Message édité par El_gringo le 10-11-2004 à 09:05:05
n°894929
El_gringo
Posté le 10-11-2004 à 09:51:04  profilanswer
 

J'suis en train de me rendre compte d'un truc vraiment génial. A priori, l'UTF-16LE natif en Java semble suivre la norme ISO10646. En partant de là, l'écriture  d'un encodeur/décodeur du type que je cherche devient dès lors carrément triviale. On va voir ça. Je trouve 5 minutes et je m'y mets.

n°915637
LeMicky
Posté le 06-12-2004 à 12:46:59  profilanswer
 

Alors t'en es où?
Mais sinon, comme je le disais dans mon premier post... tu en fais quoi de la chaîne de caractère récupérée : si c'est juste pour la stocker et la ressortir plus tard, je ne vois pas pourquoi tu t'embêtes à l'encoder/décoder.


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

  HTML convertir un codage HTML en codage UTF-16

 

Sujets relatifs
un html en batch...faitre du html en batch...
[HTML] Décallage d'une image par rapport à la ligne couranteProbleme de liste de choix en html
[HTML] Décalage pixel sous Netscape...[HTML]pas de retour a la ligne
[ASPX][C#] Création dynamique d'un élément HTML et Eventlien HTML crée à partir d'un script perl
[Débutant][HTML] zone de texte avec liens hypertexte[PHP] Récupérer le dernier tableau d'un fichier HTML
Plus de sujets relatifs à : HTML convertir un codage HTML en codage UTF-16


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