Bonsoir,
J'ai un site constitué de pages statiques et dynamiques (remplies à partir d'une base de données). Dans le HTML, j'ai choisi charset=UTF-8. Malgré tout, certains caractères accentués s'affichent mal. Que faut-il faire ?
Bonsoir,
J'ai un site constitué de pages statiques et dynamiques (remplies à partir d'une base de données). Dans le HTML, j'ai choisi charset=UTF-8. Malgré tout, certains caractères accentués s'affichent mal. Que faut-il faire ?
Hello,
Pour que ton site s'affiche correctement en UTF-8, il me semble que tu dois t'assurer de 2 choses de plus:
- que ton serveur spécifie bien, lors de l'envoi, qu'il s'agit d'UTF-8 (tu peux regarder dans les en-têtes http pour t'en assurer)
- que tous tes textes soient encodés en UTF-8.
Bonjour,
LEs données de ta base de données sont peut-etre en ISO.
Dans ce cas là, il faut spécifier la balise meta suivante, au début de chaque page :
Si elles sont en UTF-8, tu peux afficher les données de ta BD correctement en utilisant la fonction PHP utf8_decode
Code : Sélectionner tout - Visualiser dans une fenêtre à part <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
Pour afficher les accents en UTF-8 il faut utiliser les entités HTML et non pas directement les caractères accentués du clavier.
L'UTF-8 permet justement d'afficher toutes sortes de carcatères non-ASCII sans utiliser les entités HTML.Envoyé par Bisûnûrs
Je retire ce que j'ai dit alors ..
Les caractères bizarres qui s'affichaient à la place de mes accents étaient dûs au fait que ma page, malgré le fait d'avoir renseigné la balise meta qui va bien en UTF-8, était enregistrée en ANSI et non pas en UTF-8 (sans BOM) ..
Je viens d'apprendre quelque chose sur l'encodage d'un page.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager