Version complète: sur le forum Webmaster Hub : Caractères accentués
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
DuR0
Bonjour,
Sur mon site, les caractères accentués sont remplacés par des "?".

Comment faire pour régler le problème?

Voir le site : http://www.fblog.fr

Merci d'avance.

PS : A mon avis c'est dans la bd mais que dois je changer? et surtout Comment? j'ai accès à mysql seulement en ligne de commande.
Dan
Bonjour,

Tes données sont en UTF-8 et tu as choisi le charset iso-8859-1 ... Change celui-ci dans tes meta.
DuR0
Marche pas... Même avec encode_utf8...
Nanane
Je crois que ce qu'il a voulu dire c'est que tu as une balise
CODE
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />


et qu'il faudrait soit remplacer le jeu de caractères ISO par UTF8, soit utiliser decode_utf8.

Je pense que ca marche comme cela, tu recois des données sous format UTF8 (avec ou sans encode, je ne sais pas), mais comme ta page dispose d'une telle balise, le navigateur s'attend a de l'ISO et donc ne comprends pas l'UTF8 happy.gif
DuR0
Il n'y a pas moyen de mettre les données de la bd en latin1? Avec une commande sql?
Dan
CITATION(DuR0 @ lundi 11 juin 2007 à 10:31) *
Marche pas... Même avec encode_utf8...

Modifie cette balise sur tes pages:
CODE
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />
DuR0
Je l'ai déjà fait, ça ne change rien...

A mon avis c'est dans ma base de données non?
Jeanluc
Il ne suffit pas de changer la META dans la page web. Il est indispensable que la META (s'il y en a une) soit cohérente avec le type de codage indiqué par l'entête HTTP. Actuellement, la META dans ta page indique bien ISO-8859-1, mais l'entête HTTP dit UTF-8.

Jean-Luc

P.S. [edit] On dirait que maintenant, tu as aussi changé l'entête HTTP... ;-) [/edit]
DuR0
Donc c''est cohérent? Mais pas avec la bd. A mon avis je dois mettre la bd en latin1 mais comment faire? Je n'ai que les lignes de commande
DuR0
Là j'ai mis tout ce que j'ai pu en UTF-8. Maintenant j'ai des problèmes au niveau des pages. Au niveau de la bd : j'ai pas les 'è' ni les 'à' mais j'ai les 'é'...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.