Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Résoudre un problème de charset lors de connexion à la base de données
Les paramètres du serveur MySQL force à utiliser UTF-8
par défaut.
Si vous avez besoin de définir le stockages en latin par exemple, ajoutez les lignes suivante dans la section PHP de votre requête :
mysql_query("SETCHARACTER SET latin1");
Sur les anciennes formules d'hébergement, forcez la connexion MySQL en latin1
via le fichier .htaccess
situé à la racine de votre hébergement:
php_value mysql.connect_charset latin1
php_value mysqli.connect_charset latin1
php_value pdo_mysql.connect_charset latin1
Sur les offres actuelles, placez le code suivant dans un fichier user.ini
situé à la racine de votre hébergement:
mysql.connect_charset = "latin1"
mysqli.connect_charset = "latin1"
pdo_mysql.connect_charset = "latin1"
Lien vers cette FAQ: