1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Charset lors de connexion à la base de données
Notre 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, vous aurez besoin d'ajouter les lignes suivante dans la section PHP de votre requête :
mysql_query("SETCHARACTER SET latin1");
Sur les anciennes formules d'hébergement, vous pouvez 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 la nouvelle offre d'hébergement, il est nécessaire de place 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"