Pages : 1
#1 Le 15/12/2009, à 10:51
- Mpok
Déterminer le charset en C
Bonjour,
Lorsque je fais "file [filename]", la commande me dit s'il s'agit d'un fichier encodé ISO-8859-1 ou UTF-8.
Comment puis-je faire le même test dans mon programme en C ?
Hors ligne
#2 Le 15/12/2009, à 12:46
- Karl_le_rouge
Re : Déterminer le charset en C
File s'appuie sur libmagic (paquet libmagic-dev), l'interface est extrêmement simple d'utilisation (man libmagic) et qui conviendra pour des besoins basiques.
Pour des algorithmes plus poussés que libmagic, tu peux utiliser enca et recode, libicu qui propose également des fonctions de conversions (la GNU libc propose également des fonctions de conversions mais pas de détection de charset).
Hors ligne
Pages : 1