Bonjour
Je rencontre un problème d'encodage au niveau d'une base de donnée MySQL.
J'ai par exemple une table en "MyISAM - utf8_unicode_ci" contenant un champ en "varchar(100) - utf8_unicode_ci".
Ma page PHP qui lit et écrit dans cette table est à priori bien encodée en utf8 (quand je l'ouvre dans Notepad++ j'ai "encoder en utf8 de sélectionné).
Dans le code HTML de cette page j'ai mis cet entête :
Et pourtant quand j'insère des données dans la table (via un formulaire et une requête PDO) via cette page j'ai un problème d'encodage dans la table. Sous phpMyAdmin les données apparaissent ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
(au lieu de Hôtel Napoléon)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Hôtel Napoléon
D'où cela peut-il venir, puisqu'à priori tout est en utf8 ?
Partager