Page 1 sur 1

affichage des lettres spéciales bug

Posté : 08 août 2007, 13:25
par yuuzhantar
Bonjour

j'ai un petit problème avec l'affichage de mes news,
c'est simple, je fait une requete sql et je prends les news de ma base de données

puis je fais un echo"$news";

et quand j'ai des caractères spéciaux : par exemple aoùt
cela affiche ao?t

comment faire ?

merci

Posté : 08 août 2007, 14:00
par Genova
Bonjour,
vérifie l'encodage de ta page et essaie d'appliquer un utf8_encode() pour voir.

Posté : 08 août 2007, 21:56
par yuuzhantar
j'ai essayé de faire un
header('Content-type: text/html; charset=UTF-8');
mais c'est toujours pareil
alors j'ai testé le utf8_encode()

et ca marche

mais pourquoi de temps en temps sa affichait les caractères spéciaux et de temps en temps non ?

c'est assez bizarre

merci

edit :

encore pire ! celà n'affiche même plus un € hors d'un code php je comprends pas pourquoi

alors qu'il y a quelques heures cà marchait très bien,

Posté : 09 août 2007, 09:37
par Genova
Si tu veux tout afficher en UTF8 tu dois :
- Encoder tes fichiers sources (php, html, js) en UTF8 (via ton éditeur de texte)
- Ajouter le META (ou le header) UTF8 pour préciser que l'encodage de ton site est en UTF8
- Si tu affiches des informations de ta base de donnée, encoder tes tables en UTF8

PS : si le bug persiste, essaie avec un autre navigateur pour voir si ça ne vient pas de ta config