Avec quel logiciel ouvres-tu le fichier ?
Peux-tu nous fournir un export de la table ?
Tu as essayé avec la requête SET NAMES ?
Avec quel logiciel ouvres-tu le fichier ?
Peux-tu nous fournir un export de la table ?
Tu as essayé avec la requête SET NAMES ?
Tu as écritau lieu de
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $res=str_replace("\r\n","<br> ",$htmlentities(data['descriptif'],ENT_NOQUOTES, 'utf-8'))
Code php : Sélectionner tout - Visualiser dans une fenêtre à part $res=str_replace("\r\n","<br> ",htmlentities($data['descriptif'],ENT_NOQUOTES, 'utf-8'))
Si le problème persiste, remplace htmlentities par htmlspecialchars et utf-8 par UTF-8
J'ai essayé comme ca :
Mais c'est toujours pas bon. :"Très bon état, très bel exemplaire."
Code : Sélectionner tout - Visualiser dans une fenêtre à part htmlspecialchars($data['commentaire'],ENT_NOQUOTES, 'UTF-8')
J'ai donc fait un export de ma base. Quand j'ouvre l'export avec un bloc note, les accents sont corrects.
Si vous voulez voir ma base, elle fait presque 3Mo. Vous pouvez la telecharger ici :
http://rdv.kite.free.fr/autres/bdd_incomplete.sql
EDIT :
AAAAaaaarghhhhhh :
Bon en fait, si j'ouvre la base ou le fichier texte dans firefox, j'ai des erreur d'accents, mais pas si j'ouvre le fichier texte ou la base avec le bloc-note ! ! !
Donc finalement, le problème, c'est firefox??????
Edit : C'est pareil sous chrome et IE...
Ha et au fait, j'utilise donc Microsoft Expression Web 4 et notepad++ comme logiciel pour faire mes pages web.
Salut, si tu regardes ta console Firefox, tu verras ce genre d'avertissement
cela arrive quand j'ouvre directement le fichier dans mon navigateur du genre http://xxxxx/fichier.txt, donc tu comprends pourquoi les caractères accentués foirent à l'affichage.L’encodage de caractères d’un document en texte brut n’a pas été déclaré. Le document sera affiché avec des caractères incorrects pour certaines configurations de navigateur si le document contient des caractères en dehors de la plage US-ASCII. L’encodage de caractères du fichier doit être déclaré dans le protocole de transfert ou le fichier doit utiliser une marque d’ordre des octets (BOM) comme signature d’encodage.
Tu n'as été très clair dés le début, quand tu ouvre avec bloc-notes, l'encodage du fichier est bien défini en tout cas un qui permet de voir les caractères accentués. Une solution serait de passer par PHP pour lire le fichier exporté. Un truc du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php echo file_get_contents('mon_export.txt');
Ben en fait, j'imagine que ce n'est pas grave du moment que le fichier texte est correct.
C'est des exports de fichiers textes pour mettre une base de données de livres en vente sur certains sites marchands.
Faut maintenant que je fasse un export CSV pour ebay.
Je confirme qu'effectivement si tu cliques directement sur ton lien, le fichier va s'ouvrir dans le navigateur qui l'affichera mal.
Si tu l'enregistres par un clique droit et que tu l'ouvres avec un editeur de texte tu verras que les accents sont bons, et ce, quelque soit l'encodage choisi.
Bonsoir,
Je viens de générer mon export en fichier CSV. On est d'accord que, pour le coup, il est logique d'utiliser la fonction utf8_decode() ?
Oui.
Bon, je dois bien avouer que pour un novice comme moi, tout ca n'est pas encore très clair, et étant donné que je pratique très peu, c'est pas sur que ca le soit un jour. Mais a priori, tous mes problèmes d'accents sont résolus. (en tout cas en local, j'espère que je n'aurai pas de soucis en repassant sur 1and1 !)
Je vous remercie tous pour votre aide.
Je passe le sujet en résolu.
Bonne continuation à vous.
Partager