Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2300 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2202874
bob prog
Posté le 13-09-2013 à 16:23:10  profilanswer
 

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

mood
Publicité
Posté le 13-09-2013 à 16:23:10  profilanswer
 

n°2202891
bob prog
Posté le 13-09-2013 à 19:09:01  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
Fixer le nombre de caractères par ligne d'un fichierinverser re.escape() pour des caractères non ASCII
VBA et chaine de caractères[BATCH] choix des caractères
random chiffre, lettre, caractère spéciauxTester si une variable contient des caractères
découper une chaine de caractères d'un fichier en javaSuppression des doublons dans un tableau des chaines des caractères
[c][Lire et ecrire dans un tableau de caracteres en dimension 2]probleme avec fgets()
Plus de sujets relatifs à : fgets ne lit pas les caractères spéciaux?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR