Bertram Scharpf a écrit :
> Salut,
>
> Am Dienstag, 18. Jul 2006, 14:00:32 +0200 schrieb Yann Klis:
>
>> J'aimerais simplement savoir comment trouver le charset d'un fichier ou
>> d'une chaîne de caractère, de façon à éventuellement convertir le
>> fichier avec iconv vers le format UTF-8 si le fichier n'est pas au
>> format UTF-8.
>>
>
> Peut-être par convertir il vers latin1:
>
> i = Iconv.new "latin1", "utf-8"
> r = i.iconv a rescue a
>
> et inversement
>
> j = Iconv.new "utf-8", "latin1"
> r = begin ; i.iconv a ; a ; rescue ; j.iconv a ; end
>
> Bon courage,
>
> Bertram
>
>
>
Je vais peut-être dire une grosse bêtise (ou alors je n'ai pas tout
compris), mais Iconv n'émet aucune exception au cas où le charset n'est
pas celui qu'on spécifie dans le 2ème caractère, ie Iconv fera toujours
une conversion sans se soucier du charset réel de la source.
++
yk