Forum de discussion
Forum « Programmation Javascript » (archives)
Re: afficher du code unicode dans un textarea en javascript
Envoyé: 12 novembre 2005, 15h53 par Oznog
Il n'y a aucun problème à entrer ou afficher des caractères Unicode (UTF-8) arabe, ou autres, dans une boîte de saisie.
Par contre il est absolument impossible d'afficher corectement des entités HTML comme & #1562; & #5421; dans une boîte de saisie. ؚ est une entité HTML. Une convention mais aussi une référence simplement spécifiée dans la DTD.
C'est aussi la même chose peu importe l'encodage. Ainsi, un encodage Latin-1 permet d'écrire corectement les accents « latin » alors que c'est impossible avec les entité HTML.
ex : é VERSUS é
Or donc, tu codes tes caractères dans le bon encodage et laisse de côté les entités HTML. Pourquoi s'en passer alors que les Navigateurs le supporte. Mais pour ça tu dois avoir le bon clavier.
Vous allez alors me dire pourquoi donc les entités HTML? À l'époque c'était pratique. N'oublions pas que seul Windows XP est Unicode! Win 98 utilise les encodages régionaux.
Mais le problème avec les entités et les encodages conventionnel, c'est qu'il faut 1 encodage par « famille de langage » alors que l'unicode contient la plupart des langages en un seul encodage.
Voilà, c'est en gros ce qui se passe.
Ciao
Oznog
Réponses
|