Phpmyadmin remplacer une chaine caractère par un autre mais...

WRInaute impliqué
J'ai récupéré une base codée de plusieurs manières.
Pour avoir les accents etc.. propres, j'utilise
Code:
update matable set description=replace(description,'é','é');
ce qui fonctionne très bien.
Mais ça :
Code:
update matable set description=replace(description,'’',''');
ça ne marche pas .

Car ''' (trois fois ') ne donne rien, alors que je veux remplacer ’ par '
Comment faire ?
Avec les " à la place des ' , ça ne fonctionne pas.

Merci d'avance si vous avez une solution.
 
Nouveau WRInaute
C'est normal la virgule en trop aussi ?

Sinon, je ne vois pas pourquoi tu remplaces les caractères spéciaux.
Suffit par exemple que tu encodes ton champs description en utf8_bin, et lors de la connexion à la BDD, tu fais un SET NAMES 'utf8'. Et tu ne devrais avoir aucun soucis d'encodage.
(enfin reste aussi à régler l'encodage de la page HTML encore : <meta charset="utf-8">)
 
WRInaute impliqué
Oui, la virgule c'est normal (?) . Elle fait partie de l'encodage du ' .
En fait, c'est une bdd que l'on m'a passée, et il y a bizarrement plusieurs encodages différents , de l' &eacute; jusqu'à ?¥ pour ô ou ?† pour à .
 
Discussions similaires
Haut