[CSV] Encodage caractères accentués dans fichier csv excel
Bonjour,
Je ne sais pas si je suis dans le bon forum, mais mon problème est de traiter avec PHP des fichiers csv issus d'excel.
J'enregistre mon fichier en .csv dans excel.
Pour le récupérer dans PHP, j'utilise cette petite fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function CSV2Array ($openFile, $columnsOnly = false)
{
$handle = fopen ($openFile,"r");
$rows = 0;
while (!feof ($handle))
{
$columns[] = explode ("\r", fgets ($handle));
if ($rows++ == 0 && $columnsOnly) break;
}
fclose ($handle);
return $columns;
} |
Problème, les cartactères accentués se transforment en caractères monstrueux, d'où beaucoup de problèmes... Je précise que je suis sur Mac.
Je pense que ce problème est bien connu.
Avez-vous une solution ?
Merci d'avance.