J'ai installé un WAMP récent : MySQL 5.6.17, Apache 2.4.9, PHP 5.5.12, alors que j'ai plusieurs sites avec des versions plus anciennes, où je "pique" des solutions qui marchent, et que j'adapte (essentiellement en changeant "mysql" en "msqli" : il faut parfois aller un peu plus loin, mais bon...).
Dans mes bases de données récentes, j'ai toujours mis "interclassement : UTF-8-bin". Dans les <head> de mes pages web, j'ai mis "<meta http-equiv="content-type" content="text/html; charset=UTF-8">".
Pourtant, quand j'affiche (par <?php echo xyz;?> avec xyz extrait d'une table de la base), j'ai des hyéroglyphes !
> Pourtant, quand j'affiche (par <?php echo xyz;?> avec xyz extrait d'une table de la base), j'ai des hyéroglyphes ! Ce qui serait « bien » serait de mettre une copie du champ texte tel qu'il est vu avec PhpMyAdmin ET tel qu'il est affiché par php ; la visualisation de la traduction en « hiéroglyphes » peut grandement aider à la résolution du problème.
Dans un premier temps, il faudrait ajouter, juste après la connexion à la base de données la requête :
Il y a quelques temps (Février 2014), j'ai écrit un article pour les Pages Persos de Free sur le sujet : MySQL centralisé : affichage des requêtes et de leur durée avec, entre autres, comme explications : Écrire une procédure de connexion à MySQL et à la base de données sur chaque page, même par copier/coller devient vite fastidieux, d'autant plus que si vous changez d'hébergeur ou de base de données, il va falloir modifier toutes les pages. Mettre des appels mysql_query(…) et tester si il n'y a pas d'erreur à chaque fois que l'on a besoin d'effectuer une requête ne permet ni de les mémoriser, ni de calculer leur durée. De plus l'affichage des erreurs éventuelles est, pour le moins, un peu nébuleuse. Pour simplifier tout ça et permettre beaucoup plus de possibilités, il faut « centraliser » les connexions à MySQL et à la base données ainsi que les requêtes, donc créer une class PHP qui regroupera toutes les possibilités d'appels à MySQL.
L'article complet est ici : [les.pages.perso.chez.free.fr] et comporte un lien sur le fichier zip qui comprend tous les fichiers (presque) prêts à être utilisés.