Gros souci encodage UTF8

Répondre
burnedsoul
le 02/05/2008 à 20:29
burnedsoul
BOnjour à tous.
Voilà j'ai un serveur qui fait fonctionner une appli en UTF8 (php et bdd en utf).
J'essaye de transvaser cette appli sur un pote avec EasyPHP.

DOnc j'ai dumpé ma BDD sur le local en respectant bien le format, dumpé mes fichiers php, dans le www de EasyPHP.

Firefox/IE sont bien en afficher en UTF8.

Pourtant, tout ce qui est affichage pur dans la page, pas de soucis d'accents, mais tout ce qui vient de la BDD, problèmes d'accents.

J'ai biensur un "charset=utf-8" dans mon <head>.
Bref je ne vois pas trop d'où vient ce souci :s
Webmaster de Clikmag http://www.clikmag.fr
LA GLOBULE
le 02/05/2008 à 21:28
LA GLOBULE
Les données en base, elles sont ok ? Ou non ?

Je veux dire que c'est le fait de les afficher en PHP qui provoque les problèmes d'accents ?
Ou bien est ce que les données ont déjà des problèmes d'accents en base ?

Dans le deuxième cas, refais un dump.
Dans le premier cas, configure ton apache pour sortir de l'UTF-8 par défaut, force un charset UTF-8 avec PHP pour tes pages web, initialise les fonctions multi-octets de PHP en utilisant le charset UTF-8 et quand tu te connectes à ton MySQL, avant toute requete, lance une requete du genre "SET CHARACTER SET utf8".
burnedsoul
le 09/05/2008 à 15:17
burnedsoul
"SET CHARACTER SET utf8" est vraiment magique, c'est la seule chose qui a fonctionné et en plus, mise dans le index qui gère les pseudos frames, pas besoin d'ajouter un utf8_encode($variable) devant chaque affichage ^^

Merci beaucoup
Webmaster de Clikmag http://www.clikmag.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours