2010-02-20 7 views
3

J'ai entendu fopen soutient UTF8, mais je ne sais pas comment convertir un tableau de courts métrages en UTF8Comment créer un nom de fichier Unicode sous Linux?

Comment puis-je créer un fichier avec des lettres unicode en elle? Je préfère n'utiliser que des librairies intégrées (pas de boost qui n'est pas installé sur la boite linux). J'ai besoin d'utiliser fopen mais c'est assez simple.

Répondre

7

fopen(3) prend en charge toute séquence d'octets valides; l'encodage est sans importance. Utilisez nl_langinfo(3) avec CODESET pour obtenir quel jeu de caractères vous devez utiliser pour l'encodage, et libiconv ou icu pour l'encodage réel.

+1

+1, mais vous oubliez la nécessité d'appeler setlocale afin que nl_langinfo (3) renvoie le résultat correct. – AProgrammer

Questions connexes