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 :
Tout est affiché normalement sur les pages avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part resources.db.params.charset = "UTF8"
Mes fichiers .php et .phtml sont encodés en UTF8 sans BOM.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Quand je fais des recherches avec
j'obtiens les résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $where .= $pModel->getAdapter()->quoteInto($or . ' LOWER(' . mb_strtolower($item, 'UTF8') . ') like ?', $formData['search_word'] );
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
je n'obtiens pas de résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part where colonne like '%é%'
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.
Partager