Hello,
Dans phpmyadmin les caractères spéciaux (é, à, ö,...) s'affichent correctement, mais sur ma page web je suis obligé de faire utf8_decode sur chaque champ extrait pour ne pas avoir des "é" (ce qui signifie que ma base reste en utf8, malgré l'indication "latin1_swedish_ci".
J'ai donc exporté la base pour la réimporter après avoir converti le fichier en ISO-8859-1avec un éditeur de texte mais ça ne change strictement rien.
Chaque table et chaque champ texte est spécifié comme "latin1_swedish_ci".
J'envoie en php un header iso :
Le header html est en iso :
Code : Sélectionner tout - Visualiser dans une fenêtre à part header('Content-Type: text/html; Charset=ISO-8859-1');
.htaccess force iso :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
Tout semble correct sauf dans la page d'acceuil de phpmyadmin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part AddDefaultCharset ISO-8859-1
Je n'ai pas réussi à modifier ce parametre...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Serait-ce là la source de mon problème ?
Partager