pb caractere dans mysql, recuperation de mots clefs

fersayn145
Invité n'ayant pas de compte PHPfrance

08 avr. 2010, 11:51

Bonjour,

Je recupere des mots cles automatquement dans ma base sql. Le pobleme est que dans la base:

activité donne activit%c3%a9

ce que je souhaite, c'est que ça donne:

activité donne activite

J'ai bien une fonction qu me permet d'éliminer les + et -
$recherche = str_replace("-"," ",$mots_cles);
	$recherche = str_replace("+"," ",$mots_cles);
mais si je mets: $recherche = str_replace("%c3%a9","e",$mots_cles); -> il me remets les + et les - .
Quelqu'un a-t-il une idée?

Merci de votre aide.

ViPHP
AB
ViPHP | 5818 Messages

08 avr. 2010, 16:31


fersayn145
Invité n'ayant pas de compte PHPfrance

08 avr. 2010, 18:40

J'ai beau cherché, je ne vois pas.... :(

devlop78
Invité n'ayant pas de compte PHPfrance

09 avr. 2010, 01:02

je comprends pas pourquoi activité donne activit%c3%a9 ? Peux-tu donner ton code stp

ViPHP
AB
ViPHP | 5818 Messages

09 avr. 2010, 02:51

Je pensais que tu voulais faire une recherche insensible aux accents : si l'on tape "activite" la recherche trouve également "activité". Et si c'est ce que tu veux faire as-tu essayé la clause COLLATE comme indiqué dans ce post ?