Page 1 sur 1

Une requête sur "fee" ne retourne plus "fée" sous mysql5

Posté : 01 avr. 2013, 01:35
par Anémone
Bonjour à tous,

En transférant sous mysql5 ma base de données qui tournait jusque là sous mysql4, je rencontre un problème gênant. Alors qu'auparavant une requête sur un terme non accentué me retournait les équivalents accentués: "chateau", par exemple me donnait tous les châteaux, maintenant "chateau" ne me donne aucun château. Faisant beaucoup de requêtes via de l'URL-rewritting (nuages de tags), je dois éliminer les accents de mes termes de requête pour les faire transiter par l'URL. Mes tags sont devenus des liens morts.
Quelqu'un a t'il déjà rencontré ce problème?
Merci d'avance de me communiquer une solution,

Anémone

Re: [RESOLU] Une requête sur "fee" ne retourne plus "fée" so

Posté : 01 avr. 2013, 09:14
par Anémone
Il faut régler l'interclassement des champs concernés par la requête sur "utf8-general-ci". :shock:

Re: [RESOLU] Une requête sur "fee" ne retourne plus "fée" so

Posté : 01 avr. 2013, 11:36
par moogli
Après cela de comment ta requête est faite mais ce n'est pas choquant vue que les chaîne sont différente ;)

Après avec un like tu peux remplacer es voyelle par des joker (il y a sûrement mieux à voir dans la doc ;)).


@+