problème accents

Mammouth du PHP | 620 Messages

02 mars 2009, 20:57

bonjour,
sur monsite je fais afficher :
- des citations stockées dans un fichiers .txt

mon problème et que les accents ne passent pas a l'affichage et il sont templacés par des caractères incompréhensible.

comment faire pour que mes accents, mes apostophes et autres soit correct ?

voilà mon petit code php
<?php 

    // prend le nombre de ligne du fichier 
    $fichier_ligne = file("pages/citation.txt"); 
    $i = count($fichier_ligne); 

    // initialise et prend un nombre aleatoire entre 0 et $i: 
    srand((double)microtime()*1000000); 
    $id = rand(0,$i); 

    // affiche la ligne 
    echo ''.$fichier_ligne[$id].''; 
 ?> 
merci
Modifié en dernier par fabrice88250 le 12 mars 2009, 19:51, modifié 1 fois.

Mammouth du PHP | 2937 Messages

02 mars 2009, 22:27

Quel est le codage utilisé par la base de données, par le fichier contenant le PHP et par la page affichant le tout ?

Si de l'UTF-8 doit être utilisé, il faut s'assurer, avant tout, que les fichiers sont correctement édités en UTF-8.

Mammouth du PHP | 620 Messages

12 mars 2009, 19:53

bonjour, je ne passe pas par un base sql car mes citations sont enrgistrées dans un simple fichier .txt
(une citation par ligne)
Exemple :
A mars poudreux, Avril pluvieux.
Brouillard en mars,Gelée en mai.
Taille tôt taille tard mais taille toujours en mars.

tout les accents ne passent pas et je n'ai trouvé aucunes solutions.

Mammouth du PHP | 2937 Messages

12 mars 2009, 20:07

Essaie d'éditer ton fichier texte, de façon à ce qu'il soit codé en UTF-8.

Mammouth du PHP | 620 Messages

13 mars 2009, 15:08

bonjour,
avec PHP SQL je sais comment on fait mais là c'est un fichier txte et pas des données stockées dans un base SQL.

Pourriez vous m'en dire plus sur comment faire pour que l'affichage soit bon ?