Des problèmes de jeux de caractères peuvent survenir lors du développement d'un site. Voici quelques méthodes pour y pallier. Dans les cas ci-dessous, le jeu de caractères sera l'UTF-8 mais il est évidemment possible d'utiliser l'ISO-8859-1, tout en sachant que ce n'est plus conseillé.
Vérifiez l'encodage du fichier source avec Notepad++ : ouvrez le fichier et vérifiez que l'option 'Encoder en UTF-8 (sans BOM)" est sélectionnée.
Vérifier que le serveur Apache traite le bon format : ajoutez dans httpd.conf ou dans le fichier .htaccess la ligne :
Vérifier que PHP renvoie bien le bon format : ouvrez php.ini et vérifiez la présence non commentée de la ligne :
En PHP, vous pouvez forcer l'envoi du jeu de caractères avec la commande header
Vérifiez que la base de données est lue dans le format attendu. Après mysql_select_db, ajouter :
Vérifier que les appels aux fichiers Javascript sont en UTF-8. Ajoutez l'encodage dans l'appel au fichier .JS :
RSS | Informations |