Insertion caractères speciaux

Résolu/Fermé
Signaler
Messages postés
71
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2010
-
Messages postés
71
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2010
-
Bonjour,

Je cherche une solution pour insérer dasn une cellule en html, le contenu d'un fichier toto.txt. J'utilise le print_r et le numéro de la ligne pour ça et ça marche.
Le problème est que les caractères spéciaux comme é, è, '... n'apparaissent pas mais à la place un hieroglyphe.
Quelqu'un a t il la solution ?
Pour que vous puissiez voir, allez sur www.estarentaise.fr
Le code php d'insertion est :
<?php
include('txt/actu1.txt');
?>

ou

<?php
$fichier = file('txt/score.txt');
print_r($fichier[1]);
?>

Merci

3 réponses

Messages postés
8319
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 598
Bonjour

ta page html et ton fichier texte sont en quel encodage ?
Utilise un logiciel tel que pspad par exemple pour pouvoir choisir ton encodage.
Pour le fichier html, il faut faire attention à l'encodage déclaré dans le <head>, mais également l'encodage dans lequel le fichier a été enregistré.
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
895
Bonjour,

et comme ça:

<?php
$fichier = file('txt/score.txt');

for($i=0;$i<sizeof($fichier);$i++){
	echo htmlentities($fichier[$i])."<br />";
}
?> 
Messages postés
71
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2010
4
Merci ca fonctionne nickel.

J ai juste adapté car ta boucle me mettait l'ensemble du fichier dans la meme cellule ors, je mets une ligne de fichier par cellule mais grace à toi je coche la case "résolu"