Bonjour,
je me cogne à un gros souci actuellement entre PHP et MySQL, et je n'arrive vraiment pas à trouver la source du problème.
Je developpe un projet avec Zend Framework.
Toutes les données que j'insère en base ont les accents qui s'affichent mal (je le vois via PhpMyAdmin).
J'ai bien précisé le charset en méta :
Code :
- <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/>
|
Ma base de données a l'interclassement par défaut :
et toutes mes tables ont cet interclassement.
Donc je ne vois pas ce qui peut causer ce problème...
Pour tester, j'ai appliqué la fonction utf8_decode($champs) sur les données avant les insertions... et là ça marche, les caractères s'affichent bien. Comme utf8_decode convertit les utf-8 en ISO, je me dis qu'il y a quelquechose qui cloche sur ma base MySQL.
edit: détail supplémentaire, même quand je passe un champs en latin1_swedish_ci, ça ne prends pas
Par exemple : Bérichon => Bérichon
Alors je comprends plus rien...
Merci d'avance pour votre aide.
Message édité par -tinost@r- le 10-06-2009 à 16:17:10