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 p.ex, ajouter les lignes suivante dans la section PHP de votre requête :
mysql_query("SETCHARACTER SET latin1");
Sur les anciennes formules d'hébergement, forcer 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, placer 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"