Les utilisateurs de mon site peuvent uploader des fichiers texte. Tout
se passe bien lorsqu’ils sont codés en UTF8 mais pas lorsqu’ils sont
codés en ANSI.
Donc 2 questions que mes googlades n’ont pas réussi à résoudre :
1- comment savoir quel encodage est utilisé dans le fichier ?
2- comment convertir un fichier ANSI en UTF8 ?
Les utilisateurs de mon site peuvent uploader des fichiers
texte. Tout se passe bien lorsqu’ils sont codés en UTF8
mais pas lorsqu’ils sont codés en ANSI.
Donc 2 questions que mes googlades n’ont pas réussi à résoudre :
1- comment savoir quel encodage est utilisé dans le fichier ?
ça me semble impossible de le savoir de manière certaine. Il
faut alors passer par une heuristique (genre charguess)
2- comment convertir un fichier ANSI en UTF8 ?
Bon alors, je me demandais, mais c’est quoi le format ANSI ?
aaaaaaaaaah du CP-1252, une windowserie quoi
Bon je passe la main à un windowsien.
À part ça, oui, ton SGBDR MySQL va avoir du mal à gérer
à la fois de l’UTF-8 et du CP1252, je ne sais même pas
d’ailleurs si MySQL sait gérer le CP-1252. Et pour convertir
du CP-1252 en UTF-8, Iconv sait sûrement le faire.