Titre: [C] Unicode Posté par: the lsd le 20 Mars 2009 à 09:08:59 Yop yop all
Je dois coder un truc en C en ce moment. En fait, je dois récupérer une page de log en html et la parser pour récupérer certains infos (user, date, heure, etc). Je travaille en local pour récupérer le fichier. J'ai donc juste besoin d'un fopen et le tour est joué, normalement... But, le problème est que le fichier en question est formaté en Unicode, et fopen et autres fgets se foirent monumentalement dessus. Après moultes recherches, la solution la plus simple est d'utiliser Visual C++ avec les libs Microsoft (je suis sur un XP) qui gèrent l'unicode, mais pour des raisons pratiques, je ne peux pas. J'ai entendu parler de fgetws et wchar_t qui devraient gérer ce type d'encodage, mais walou, que dalle, rien, nada, zéro... Est ce que quelqu'un à déjà rencontré ce problème, sait comment gérer tout ça ? Enjoy The lsd Titre: Re : [C] Unicode Posté par: crocrodile le 05 Avril 2009 à 10:54:28 As-tu regardé du côté de libiconv ? Cette librairie te permettrais de convertir d'unicode vers un encodage plus approprié (ISO-8859-?).
|