Bonjour,
J'ai un problème assez étrange d'encodage avec mes accents. Ceux ci sont en effets codés incorrectement dans la base de données (exemple : é en é) mais au rendu ils apparaissent correctement. Ce ne serait pas trop un problème si je n'avais besoin d'effectuer des recherches, je veux qu'un WHERE champ LIKE "%début%" retourne les memes résultats que WHERE champ LIKE "%debut%" (avec et sans accents) ce qui n'est pas le cas actuellement (ce sont 2 mots différents).
j'ai donc fait ceci :
- j'ai créé une table de test appelé "table" avec un unique champ texte (mediumtext, utf8_general_ci)
- j'ai créé un fichier test.php encodé en utf8 qui insert "é" dans table
- j'ai créé un fichier test.php encodé en iso-8859-1 qui insert "é" dans table
j'obtiens alors
- lors de l'encodage du é en utf-8, la base de donné contient é
- lors de l'encodage du é en iso-8859-1, la base de donné contient é
ce qui n'est pas normal il me semble
note : pour visionner la base de donnée j'utilise phpmyadmin avec choix de l'encodage en utf-8
je voudrais donc savoir si j'ai raté quelque chose peut etre ?
Partager