Bonjour tous!
Tout d'abord, je vous souhaite de très bonnes fêtes de fin d'année ainsi qu'une très bonne année 2007.
Ensuit, voilà, je n'arrive pas lire un unicode fichier(extrait).
En fait, je dois récupérer les données de ce fichier en function C. Comment effectuer la lecture des deux ocbes UTF-16 caractères et la convertir en UTF-8 ?
Merci pour votre aide.
Ici, mon faux code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 int i, j, field=0; short c=0; for (i=0;(((c=getwc(Fichier))!=WEOF)&&(c!='\n')); i++) for (j=0; ((c=getwc(Fichier))!='0x0900'); j++) { switch (field) { case 1: buf_ID[i]=(wchar_t)c; break; case 2: buf_lang1[i]=(wchar_t)c; break; case 3: buf_text1[i]=(wchar_t)c; break; case 4: buf_lang2[i]=(wchar_t)c; break; case 5: buf_text2[i]=(wchar_t)c; break; default: break; } field++; }
Partager