Bonjour,
J'ai un problème bizarre avec les fichiers CSV. Tout s'exécute correctement sur EasyPHP et sur mon hébergement, mais lorsque mon ami le place sur son site, tous les mots d'un champ commençant par é ou É ne le contiennent plus.
Exemple :
Trudeau,Érik,1234,"rue Hébert"
donne
Trudeau
rik
1234
rue Hébert
La seule différence, je suis sur PC et lui sur MAC. J'étais en iso-8859-1 et j'ai tout mis en UTF-8 et le problème persiste toujours.
Le plus bizarre, tous les caractères accentués passent sauf les é s'ils sont au début d'un champs, soit juste après le séparateur.
Voici mon code de lecture du fichier CSV pour la première ligne :
Quelqu'un a déjà eu le problème ou connait une solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $fichierrech=fopen($fichier,"r"); $titre=array(); $titre=fgetcsv($fichierrech,0,","); $ligne=0; $totalnumtableau=count($titre); $rech=array(); $testcontenu=fgets($fichierrech); while($testcontenu!=false) { $testcontenu=fgets($fichierrech); $ligne++; } fclose($fichierrech);
Partager