Bonjour,
J'ai un fichier audio contenant un tag id3v1. L'encodage des informations (artiste, album, ect...) du tag est en windows-1251 (cyrilique). J'aimerais convertir gràce à la bibliotèque libiconv ces informations en unicode.
Avant de parler du code j'aimerais déjà comprendre une chose.
C'est très bien de convertir ça en unicode mais un char c'est généralement 1 octet, or en unicode il y a plus d'un octet pour coder un caractère. Donc comment vais-je pouvoir gérer ça en C ?
Voici mon essai de code pour utiliser libiconv (la partie pour récupéré le tag fonctionne):
gcc me retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
La ligne 34, c'est la ligne de la fonction iconv.translate.c: In function `main':
translate.c:34: attention : passage de l'argument n°2 de « iconv » d'un type pointeur incompatible
translate.c:34: attention : passage de l'argument n°4 de « iconv » d'un type pointeur incompatible

 

 
		
		 
        

 
			
			

 
   


 [libiconv] conversion en unicode
 [libiconv] conversion en unicode
				 Répondre avec citation
  Répondre avec citation
Partager