OVH Cloud OVH Cloud

Retrouver le charset d'une page

12 réponses
Avatar
Cenekemoi
Bonjour,

savez-vous si il y a un moyen de connaître le "charset" de la balise
"meta" d'une page HTML avec JavaScript ?

Merci d'avance

--
Cordialement, Thierry ;-)

2 réponses

1 2
Avatar
Pierre Goiffon
ASM wrote:
Euh... Et document.charset ?
http://fr.selfhtml.org/javascript/objets/document.htm#charset


selhtml est pas mal foutu, il faut bien faire attention aux iconnettes
spécifiant quel brouteur et depuis quelle version supporte le truc dont
il est question ... et là c'est : IE et JS M$


:)
Merci de la correction Stéphane et Olivier !


Avatar
Cenekemoi

Thierry, tu dois garder à l'esprit que ce paramètre, s'il existe,
n'est qu'indicatif. Le « vrai » charset est celui qui a dû être
transmis dans les entêtes HTTP, et celui-là tu ne l'auras pas en
cherchant dans les éléments META.


Ce script me convient parfaitement, car je sais peu ou prou ce que je
peux avoir dans les balises META ; le cas où je ne trouve pas de
"<meta...charset...>" est gérable...


Je ne parlais pas tellement du cas où il n'y aurait pas de <meta...
charset...> mais surtout du cas où tu en aurais un mais qu'il ne
serait pas pris en compte puisque (et pardonne moi d'insister encore
sur ce point) ce sont les entêtes HTTP qui ont la priorité absolue.


Tu as raison d'insister pour que tout le monde comprenne bien ;-)

Comme j'ai essayé de le dire, je suis, en quelque sorte, maître de ce
qui est envoyé à ma page Html : c'est une application Java (côté
serveur) dont je connais les spécificités. Cette application peut gérer
soit du "iso-8859-1", soit du "iso-8859-15", soit de l'utf-8 via la
balise META.

Et merci à Pierre pour son "document.charset" ( spécifique IE de pair
avec "document.defaultCharset" ) qui peut aider également !...

--
Cordialement, Thierry ;-)



1 2