Rechercher : dans
Par :

Problème encodage utf8 mysql et php

Dernière réponse le 16 avr 2008 à 19:36:31 Denis L., le 16 avr 2008 à 19:20:09 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un site dont le content-type est en UTF-8. Les données proviennent d'une BD MySQL...

Les données MySQL ont l'interclassement en utf8_general_ci.

Tout va bien pour afficher les données: les accents s'affichent correctement. Cependant quand je suis dans phpmyadmin et que j'explore les données directement, les accents s'affichent étrangement, exemple: é devient é.

Jusqu'ici cela ne m'avait pas trop dérangé, car comme je dis, les accents s'affichent très bien avec des requêtes simples.

Là où le problème survient, c'est avec des recherches du genre "LIKE" en MySQL.

Par exemple, si je stocke le mot "intérieur" il devient "intérieur" dans la BD...

Si je cherche: "WHERE contenu LIKE '%inté%'" il va me retourner le bon contenu.

Par contre, si je cherche "WHERE contenu LIKE '%inta%'" il va *aussi* me retourner le même contenu (parce que le caractère é est dividé en é dans MySQL)...

Comment faire pour éviter que la recherche de "inta" retourne "intérieur" (censé devenir "intérieur" dans la page)...

??

Configuration: Windows XP
Firefox 2.0.0.13

Meilleures réponses pour « Problème encodage utf8 mysql et php » dans :
Installation rapide de LAMP (Apache+MySql+php) sous Linux Voir LAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

 Denis L., le 16 avr 2008 à 19:36:31

Je crois que j'ai trouvé. Y'a pas de solution :-(

http://forums.mysql.com/read.php?103,104014,104014#msg-10401­4

Répondre à Denis L.
Collection CommentÇaMarche.net