par
JumBay » 07 sept. 2006, 17:13
Salut,
Voila je viens de passer à l'utf8 et j'ai des problèmes d'affichage sur certains serveur.
Juste pour savoir si j'ai bien compris : l'encodage en utf8 permet d'éviter toute transormation du texte en code html, c'est ça ?
Si c'est le cas, cela veut dire que dans ma page je peux ecrire tout les caractères de la langue française sans aucun problème d'affichage...
Quand je créé une page html en utf8, je peux mettre les caractères français sans aucun problème.
Par contre quand je fais un script php qui récupère des éléments dans ma base de donnée (encodée pour l'utf8), et qui les affiches j'ai des "?" à la place des é... pas génial donc. Pour éviter cela je dois utiliser la fonction utf8_encode(), mais bon ça devient assez embetant à la fin et je pensais qu'on eviterais ça avec l'utf8.
Donc je dois surement mal faire quelque chose, mais quoi ?
J'avais vu aussi, qu'en php il fallait utilisait :
Et aussi j'ai entendu parlé, qu'il fallait dire dans un .htaccess d'encoder les pages en utf8... enfin je sais pas comment on fait ça.
PS : le même script, s'affiche nikel sur un autre serveur.
Merci d'avance de votre aide