Bonjour,

J'ai un problème un peu similaire.

Je travaille sur Windows, PHP5, Mysql 5.1.36.

J'ai une base dont l'interclassement est utf8_unicode_ci, une table dont l'interclassement est utf8_unicode_ci.

Je mets l'encodage en UTF8 dans le bootstrap :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
resources.db.params.charset = "UTF8"
Tout est affiché normalement sur les pages avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Mes fichiers .php et .phtml sont encodés en UTF8 sans BOM.

Quand je fais des recherches avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$where .= $pModel->getAdapter()->quoteInto($or . ' LOWER(' . mb_strtolower($item, 'UTF8') . ') like ?', $formData['search_word'] );
j'obtiens les résultats.
Idem avec strtolower.

Mais mon problème est que les caractères spéciaux ne sont pas affichées avec les GUI MySql comme SqlYog ou même PhpMyAdmin de WampServer.
J'obtiens des caractères comme é, et quand je fais des requêtes du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
where colonne like '%é%'
je n'obtiens pas de résultat

Pourriez-vous m'orienter un peu car je me suis cassé la tête en modifiant les encodages depuis ce matin mais pas de résultat satisfaisant.

Merci d'avance.