Et puis tant qu'à faire j'ai ajouté les encodages "HTML décimal" (du style *) et "HTML hexadécimal" (B). Ceci fonctionne également avec le changement de charset iso-8859-1 -> utf-8. J'ai découvert au passage que "é" est le code Unicode 233 en iso et 233 en UTF-8 ! (si c'est affiché \xC3\xA9, c'est parce UTF-8 ajoute des bits de "contrôle" (je vais pas entrer dans les détails ici)).
L'encodage en hexadécimal se fait maintenant avec le préfixe "\x", c'est plus clair comme ça.
Bon, l'outil devrait être repensé pour mieux gêrer les charset autre que iso-8859-1 et UTF-8, mais c'est déjà pas mal comme ça ;o)
Enfin, j'ai traité à part le cas du caractère euro (¤), qui vaut a le code iso-8859-15 : 128. Or le code Unicode correct est 8364, j'ai donc fait un vilain hack pour traiter pour les encodages en HTML hexadécimal/décimal.
[^] # Re: Support des encodages quoted printabled
Posté par Victor STINNER (site web personnel) . En réponse au journal Petit outil pour changer de charset et d'encodage. Évalué à 2.
L'encodage en hexadécimal se fait maintenant avec le préfixe "\x", c'est plus clair comme ça.
Bon, l'outil devrait être repensé pour mieux gêrer les charset autre que iso-8859-1 et UTF-8, mais c'est déjà pas mal comme ça ;o)
Enfin, j'ai traité à part le cas du caractère euro (¤), qui vaut a le code iso-8859-15 : 128. Or le code Unicode correct est 8364, j'ai donc fait un vilain hack pour traiter pour les encodages en HTML hexadécimal/décimal.
Haypo