Php et utf-8 : comment lire correctement un fichier texte
Si vous essayez de lire un fichier en utf8 mais que vous avez des problèmes, voici une solution toute simple qui pourra vous aider : essayez de rajouter l’option « u » lorsque vous ouvrez le fichier. Mon code ne fonctionnait pas correctement jusqu’à ce que je trouve cette astuce :
$handle = @fopen('wfrench-1.2.3/dico', 'ru');
if ($handle!==false) {
while (($buffer = fgets($handle, 4096)) !== false) {
array_push( $mots, $buffer);
}
if (!feof($handle)) {
fclose($handle);
throw new Exception("Erreur: fgets() a échoué");
}
fclose($handle);
}
else {
throw new Exception("Erreur: fopen() a échoué\n");
}