Probleme affichage page web utf-8

ranjok Messages postés 337 Statut Membre -  
ranjok Messages postés 337 Statut Membre -
Bonjour,

Titre: Problème affichage page web utf-8 sur les accents, les tirets, les apostrophes, etc.

C'est un site en PHP qui affiche des données venant d'une BD MySql
Avant j'ai oublié de mettre AddDefaultCharset UTF-8 à Apache, tout autre caractère ne s'affichait pas bien
Maintenant qu'il y a cela, les accents, à, @ sont OK mais il y a encore des caractères illisibles
Donc je ne sais pas quoi faire car ils ne sont donc pas utf-8
A voir également:

3 réponses

Max
 
va voir sur php manual à htmlentities, htmlspecialchars et nl2br...


Good luck
0
ranjok Messages postés 337 Statut Membre 35
 
Merci Max mais je connaissais déjà ces fonctions php

Le soucis c'est pourquoi indiquer dans le header de la requête http que c'est du UTF-8 ne marche pas

Revons à ces fonctions, j'ai préféré html_decode: en fait les données de ma BD ont été chargées depuis un fichier Excel 97/2003 en utilisant utf8_encode
0
ranjok Messages postés 337 Statut Membre 35
 
Je viens d'utiliser utf8_decode(), ça marche mais j'ai vu qu'il n'y a plus que quelques caractères mal affichés et je crois que la base ne contient donc pas que du UTF-8 puisque ces caractères sont à: c'est bien décodé pour la plupart mais certains semblent donc utilisé un autre encodage 16 bits
0