logo Homepage
+  NewbieContest
|-+  Programmation» Langages compilés» [C] Unicode
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [C] Unicode  (Lu 1937 fois)
the lsd
Administrateur

Profil challenge

Classement : 190/54283

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 3096

poulping for fun & profit


Voir le profil WWW
« 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
Journalisée

Newbie Contest Staff :
The lsd - Th3_l5D (IRC)
Statut :
Administrateur
Citation :
Cartésien désabusé : je pense, donc je suis, mais je m'en fous !
crocrodile
Profil challenge

Classement : 4570/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 13


Voir le profil
« #1 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-?).
Journalisée
Pages: [1]
  Imprimer  
 
Aller à: