J-M-L:
Regardez quel codage de caractère est utilisée par votre teleinfo. Que recevez vous pour uné?Il faut peut être changer cela à la volée dans la page web pour la représentation normée
éPar exemple pour afficher C’est la fin de l’été correctement de manière générique il faudrait écrire
<p>C'est là fin de l’été</p>le HTML à l’origine ayant été prévu pour du code ASCII 7 bits, tous les caractères compliqués ont une séquence de représentationSi votre info reçu est en UTF-8:
De nos jours L'UTF-8 est compris par tous les navigateurs courrants. Il permet d'encoder un nombre gigantesque de caractères (plus de 4 milliards !).
En utilisant l'UTF-8 dans une page, on n’a plus besoin de la conversion des caractères spéciaux en code HTML. Un
eavec un accent aigu peut donc être écrit directementéet nonédans votre code source (si le codage du fichier lui même est UTF-8)Pour que le navigateur sache à quoi s’attendre il faut dire que votre pages est en UTF-8, il faut donc préciser dans l'entête de votre page l'encodage choisi grâce à une balise Meta -> ajoutez le code suivant entre les balises et :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />sauf que si la page web est écrite dans le hard il ne veut pas de
client.print("<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />");
je n avais pas ce problème quand les trames de teleinfo etaient reçues sur serial