Nos serveurs annoncent UTF-8 par défaut, le standard actuel. Vous n'avez normalement rien à régler — et si vos accents s'affichent mal, la cause est presque toujours ailleurs.
Où se trouve le réglage : Gestion de l'hébergement → section Site web → Configuration Apache → champ Jeu de caractères par défaut.
Faut-il vraiment le changer ?
Ce réglage détermine l'encodage que le serveur annonce au navigateur. Ne le modifiez que dans un cas : votre site est ancien et ses fichiers sont réellement enregistrés en ISO-8859-1 (Latin-1), et vous ne pouvez pas les convertir.
Changer cette valeur ne convertit rien : cela ne fait que changer l'étiquette. Si vos pages sont en UTF-8 et que vous annoncez du Latin-1, vous transformez un site correct en site illisible.
Mes accents s'affichent mal : par où commencer
Trois maillons doivent être d'accord. Identifiez d'abord le symptôme :
| Ce que vous voyez | Maillon en cause | Quoi faire |
|---|
é à la place de é | La déclaration d'encodage | Ajoutez <meta charset="utf-8"> dans vos pages ; vérifiez le jeu de caractères dans Configuration Apache |
? ou � | Le texte a été abîmé à l'enregistrement | La connexion à la base n'est pas en UTF-8 — voir Accents mal affichés : forcer l'UTF-8 |
| Seuls certains fichiers posent problème | Les fichiers sources eux-mêmes | Ré-enregistrez-les en UTF-8 sans BOM depuis votre éditeur |
Le bon réflexe : déclarer l'encodage dans la page
Une page qui déclare elle-même son encodage s'affiche correctement quel que soit le réglage du serveur. Placez cette ligne au tout début de la section <head> :
<meta charset="utf-8">
C'est la méthode la plus fiable, et celle qui suit votre site si vous le déplacez un jour ailleurs.
Article ID: 85, Created: 1/10/2013 at 12:05 PM, Modified: 8/29/2026 at 11:39 PM