bonjour,

je voudrais remplacer le caractere ‘ (ce n'est pas un apostrophe normal !) dans un champ de ma base de données. cependant c'est un caractere spécial ( je ne sais meme pas comment le tapper au clavier) et toutes les methodes classiques que j'ai essayé ont échoué. le code ascii retourné par la fonction ord est 260.

voila ce que j'ai essayé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
//$ad1= chaine qui contient le caractere a remplacer
 
$char='‘';
 
//ord($char)  => retourne 260
 
$ad1corr=ereg_replace('‘','',$ad1);
$ad2corr=htmlentities($ad1, ENT_QUOTES, 'UTF-8');
$escaped=mysql_real_escape_string($ad1);
aucune de ces fonctions ne semble reconnaitre le caractere special.


Il semblerai que le caractere soit de l'utf8. il ressemble a un accent aigue.

quelqu'un aurait-il une solution SVP ?