Pas une petite idée? Regarde le titre de ce long thread.Citation:
D'où ça peut venir ?
Donc retire l'éventuel BOM avant toute chose et ça devrait marcher.
Version imprimable
Pas une petite idée? Regarde le titre de ce long thread.Citation:
D'où ça peut venir ?
Donc retire l'éventuel BOM avant toute chose et ça devrait marcher.
Merci,
oui, c'était ça :D
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 rewind(self::$handle);//pointer au début du fichier if (false !== $line = fgets(self::$handle,4096)) { $line = preg_replace('~^\N{U+FEFF}~u', '', $line); //retirer le BOM $char = mb_substr($line, 0, 1); // premier caractère if ($char == '"') { $line = rtrim($line); $line = substr($line,1, -1); $line = str_replace('""', '"', $line); $separator = ","; } else $separator = ";"; $header = str_getcsv($line, $separator); }