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");
}

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.