Merci Quentin !
Tu me donnes là quelques voies à explorer alors que je patogeais dans la
semoule.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message -----
From: "QuentinC" <[email protected]>
To: <[email protected]>
Sent: Thursday, August 15, 2013 12:11 PM
Subject: [progliste] Re: encodage de caractères issus d'une page html
Hello,
En C/C++, c'est les fonctions MultiByteToWideChar et WideCharToMultiByte
qu'il faut utiliser pour convertir des chaînes entre plusieurs encodages.
Il y a très probablement des fonctions équivalentes dans les autres
langages proches de l'API windows comme en basic ou pascal. IL y a une API
multiplatforme de conversion si tu fais du java.
Voir aussi la bibliothèque iconv, disponible pour beaucoup de langages
Sur le plan conceptuel, déterminer l'encodage d'une page web n'est pas
nécessairement facile. IL faut regarder plusieurs choses .
En principe on y va dans l'ordre suivant, et on prend le premier qui est
présent :
1 - Les en-têtes HTTP envoyés, p.ex. Content-Type:text/html;
charset=utf-8
2 - LE tag HTML5 <meta charset="utf-8" />
3 - L'ancienne version HTML4 du tag <meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
4 - LE prologue XML <?xml version="1.02 encoding="utf-8"?>
5 - Et s'il n'y a rien de tout ça, il va falloir faire une estimation en
utilisant une euristique maison; si l'encodage n'est jamais indiqué, il
n'y a pas de moyen fiable à 100% de le retrouver. J'ai réussi à faire une
estimation plus ou moins intéressante dans 6pad, tu peux regarder le code
de la fonction guessEncoding si tu veux.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.