fgets ne lit pas les caractères spéciaux?

fgets ne lit pas les caractères spéciaux? - PHP - Programmation

Marsh Posté le 13-09-2013 à 16:23:10    

Bonjour à tous,
Suite à un autre post récent, je suis amené a utiliser pour la première fois la méthode fgets afin de lire un fichier texte.
Mais le code suivant ne lit pas les caractères spéciaux comme "é","è","à"... et j'en passe. Une solution?
<?php
$handle = @fopen("/posts/test.txt", "r" );
if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
        echo $buffer;
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}
?>

Reply

Marsh Posté le 13-09-2013 à 16:23:10   

Reply

Marsh Posté le 13-09-2013 à 19:09:01    

Erreur de ma part, le fichier était encodé en ANSI au lieu d'UTF-8! :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed