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é.
        
        

Répondre à