Bonjour, voila je me tourne vers vous car je ne trouve pas de solution a mon problème.
J'ai, dans une DB MySql, une table dont des champs type text sont encodé en utf8_general_ci.
Le contenu a donc des données du type "Le Ballet Junior de Genève est une compagnie composée d'une quarantaine de jeunes danseurs entre 17 et 23 ans aux portes d'une carrière professionnelle."
j'aimerai faire un requete de recherche de type LIKE sur ces champs mais voila, si je prend l'exemple ci-dessus je n'arrive pas a selectionner mon enregistrement avec des requete de ce genre :
il faudrai que la chaine que je donne dans ma recherche, qu'elle ai un accent (carrière professionnelle) ou pas (carriere professionnelle) me retourne mes enregistrement contenant carrière professionnelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM `events` WHERE `description` LIKE '%carriere professionnelle%' SELECT * FROM `events` WHERE CONCAT_WS( '~', COALESCE( `description` , '' ) ) LIKE '%carriere professionnelle%' SELECT * FROM `events` WHERE `description` like convert (_utf8 '%carriere professionnelle%' using ut8) collate utf8_general_ci
C'est possible ? comment faire ?
merci pour votre aide !
Bonne soirée.
Partager