Mes caractères spéciaux ne s'affichent pas correctement, comment faire ?
Lorsque vous mettez votre site en ligne, vous pouvez avoir un problème lors de l'affichage des caractères spéciaux.
Ce problème d'encodage est dû au fait que, par défaut, le serveur encode les caractères en UTF-8 et si votre site n'est pas encodé en UTF-8, il peut l'être en ISO-8859-15 ou ISO-8859-1, ce qui cause ces problèmes d'affichage.
Pour y remédier, il y a 2 solutions, la première est de modifier le charset de vos pages et de le passer en UTF-8.
En HTML :
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
En PHP : <?php header('Content-type: text/html; charset=UTF-8'); ?>
La seconde est de créer un fichier .htaccess à la racine de votre hébergement. Ce fichier va servir à forcer le serveur à utiliser un autre encodage pour votre site. (Si un jour, vous n'en voulez plus, il suffit de le supprimer).
Pour ce faire, si votre site est encodé en ISO-8859-15, insérez cette ligne dans votre fichier : AddDefaultCharset ISO-8859-15
Si par contre, votre site est encodé en ISO-8859-1, insérez cette ligne dans votre fichier : AddDefaultCharset ISO-8859-1
Si vous ne savez pas quel encodage est utilisé par votre site, testez avec les deux. N'oubliez cependant pas de vider votre cache pour actualiser la page en utilisant la touche F5.
Si vous n'arrivez pas à placer votre fichier ou le créer, vous pouvez les télécharger sur les liens ci-dessous :
Si vous avez un problème, vous pouvez ouvrir un ticket de support, écrire un message sur le forum ou passer nous voir sur le salon Jabber.
