Aujourd’hui, j’ai fait face à un problème avec mon site. J’ai configuré mon serveur et mon site pour fonctionner en UTF-8 mais mon site continuait d’afficher des caractères étranges. Donc voici la procédure qui m’a permis de résoudre ce problème :
J’utilise wampserver, à vous de retrouver les bon fichiers de configuration si vous être sur linux :
- Dans votre php.ini
default_charset = "utf-8".
- Dans votre my.ini (mysql conf),ajoutez ces lignes :
#Mise en UTF-8 character-set-server = utf8 collation-server = utf8_general_ci skip-character-set-client-handshake
- Dans vos fichiers HTML n’oubliez pas d’ajouter le charset dans la balise META:
<!DOCTYPE html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> </head>
- Changez l’encodage de votre base de donnée via PHPMYADMIN en : utf_general_ci: Vous pouriez avoir à modifier les données déjà crées dans cette base pour que le changement soit pris en compte.
Redémarrez le serveur, et tout devrait fonctionner.