Pour les champs et table faut les mettre à jours niveau charset, une petite commande SQL et par défaut met tout en UTF-8, après dans la config apache, php, sql sur le serveur définit bien SQL.Lery wrote:Tu as installé PhpMyAdmin pour gérer ta BdD ? Tu devrais si non.
Ah et au passage, une erreur courante :
htmlentities a pour encodage par défaut ISO-8859-1, tu dois donc lui préciser que tu es en utf8 si c'est le cas sur ta BdD.
Et pis en général, pour ne pas avoir de souci avec l'encodage en utf-8, il faut ces trois éléments réunis :
- toutes les tables et champs de ta base de données doivent être en utf8_*.
- la connexion à la base doit se faire en utf-8. --> donc requêtes avec exec('SET NAMES utf8')
- et enfin l'encodage des fichiers doit être utf-8. Il faut que tes fichiers de code soient tous en utf-8. Vérifie que c'est le cas. Ah et je te recommande le Notepad++ dès que tu commences à jouer avec les encodages...
Les fichiers sources php enregistrer en UTF-8 sans bom.
La connexion à la base je crois pas que tu es obligé de faire un exec('Set...'); vu que c'est Nuked klan et que normalement il passe en PDO depuis.
Après comme tu as fait un import de ton ancienne BDD il y a eu peut être des problèmes avec l'import, ...