de dcz » Mar Juin 03, 2008 12:08 pm
L'utf-8 est, comme le Latin1 (ou ISO-8859-1) un code qui indique jeux de caractère utilisé par un document.
L'utf-8 à l'avantage de permettre l'utilisation de tous les caractères de toutes les langues, contrairement au Latin1 qui se cantonne à l'alphabet occidental.
C'est aussi le jeux de caractère de phpBB3, tant pour les templates, que les fichiers de langue ou de la db pour les champs texte.
Le truc, c'est que les caractères occidentaux non accentués ont le même codage en utf-8 et et latin1, du coup, quand il y a un problème entre ces deux jeux de caractères, cela concerne que les accents.
Dans tons cas, il est vraisemblable que ta db, suite à l'import mal configuré d'une sauvegarde par exemple, utilise le Latin1 comme jeux de caractère, et que cela fasse du coup foirer l'affichage des accents dans les messages.
Pour vérifier la structure de ta table, va dans phpmyadmin, en sélectionnant la db de ton forum, tu dois voir un liste de toutes les tables avec leur propriétés (nom, nombre d'enregistrements et encodage (Inter-classement)).
Si tu vois autre chose que utf8_bin (à part rien) sur la colonne inter-classement, il y a vraisemblablement un souci.
++