DuR0 Posté 11 Juin 2007 Posté 11 Juin 2007 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 Posté 11 Juin 2007 Posté 11 Juin 2007 Bonjour, Tes données sont en UTF-8 et tu as choisi le charset iso-8859-1 ... Change celui-ci dans tes meta.
Nanane Posté 11 Juin 2007 Posté 11 Juin 2007 Je crois que ce qu'il a voulu dire c'est que tu as une balise <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
DuR0 Posté 11 Juin 2007 Auteur Posté 11 Juin 2007 Il n'y a pas moyen de mettre les données de la bd en latin1? Avec une commande sql?
Dan Posté 11 Juin 2007 Posté 11 Juin 2007 Marche pas... Même avec encode_utf8... Modifie cette balise sur tes pages: <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-1" />
DuR0 Posté 11 Juin 2007 Auteur Posté 11 Juin 2007 (modifié) Je l'ai déjà fait, ça ne change rien... A mon avis c'est dans ma base de données non? Modifié 11 Juin 2007 par DuR0
Jeanluc Posté 11 Juin 2007 Posté 11 Juin 2007 (modifié) 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] Modifié 11 Juin 2007 par Jeanluc
DuR0 Posté 11 Juin 2007 Auteur Posté 11 Juin 2007 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 Posté 12 Juin 2007 Auteur Posté 12 Juin 2007 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 'é'...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant