Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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