Bonjour,
Je sais que ce problème a été mainte fois abordé et malgré les divers sujets lu je ne comprends pas ou se trouve mon problème d'accent qui s'affiche chez mon hébergeur.
Sur mon Nas (Synology) j'avais pas de problème de caractère spéciaux mais depuis que je l'ai passé sur mon hébergeur (1&1) ça part en sucette.
- Mes fichiers sont bien en UF-8, passé par un script PHP, passé par Notpad++, Dreamweaver, tout est configuré en UTF-8.
- L'encodage HTMLest bien déclaré aussi en UTF-8.<meta http-equiv="content-type" content="text/html; charset=utf-8" />
- J'utilise bien : mysql_set_charset($db_link,"latin1");
- J'ai changé dans le champ ma table en utf 8
- Le serveur Mysql est bien en utf-8
- dans le fichier SQL il y a tout en UTF-8 au niveau de la structure des tables
- Si je change dans le navigateur l'encodage : Europe Central ISO ça s'affiche bien.
- j'ai placé en entête de ma page PHP : header( 'content-type: text/html; charset=utf-8' );
- Dans PHPMyadmin la même information s'affiche bien.
- Le navigateur me dit que la page est UTF-8
- J'ai utilisé une fonction php permettant de connaitre l'encodage de la valeur : Résultat UTF 8
- J'ai fais un test en affichant un é dans ma page ça s'affiche bien mais ce qui provient de la base Mysql c'est un point d'interrogation.
Lorsque je souhaite afficher ceci, il n'y a rien qui apparait.
echo HTMLSPECIALCHARS($data['titre'],'UTF-8');
Je vais devenir chèvre !
Aurais-je raté une étape
Merci à vous
Partager