Bonjour !
Habituellement mon champs de recherche me permet de me dépanner de tous mes problèmes de développement mais je dois avouer que pour une fois je suis coincé. J'ai bien lu l'article d'Antoun sur les Jeux de caractères et collations sous MySQL 5 mais ça ne suffit pas à résoudre mon problème que voici :
Version de MySQL : 5.0.44
Hébergement : OVH mutualisé
Interclassement de la connexion : utf8_general_ci
Interclassement de ma base : utf8_general_ci
Interclassement de ma table : utf8_general_ci
Interclassement de mes colonnes : utf8_general_ci
Tests effectués avec phpMyAdmin 2.10.2
Ma table contient deux entrées, l'une avec la valeur Hervé, l'autre avec la valeur Herve dans un champs varchar.
La requête
retourne Herve
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM `test` WHERE `title` LIKE 'herve';
La requête
retourne Hervé
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM `test` WHERE `title` LIKE 'herve';
La requête
retourne Herve
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SET NAMES utf8; SELECT * FROM `test` WHERE `title` LIKE 'herve';
La requête
retourne Herve
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SET NAMES utf8; SELECT * FROM `test` WHERE `title` LIKE 'hervé';
Comment faire pour qu'une recherche avec le mot hervé avec ou sans accent me retourne toute les fiches qui contiennent ce mot avec et sans accent ?
Qu'ai-je donc oublié pour que cela ne fonctionne pas ?
Ma configuration ou mon hébergement peuvent-ils être responsables ?
Merci d'avance pour vos réponses
Partager