Bonjour,
je souhaite remplacer certains caractères de mes tables Mysql mais ceux ci, du fait de leur encodage me résistent.
C'est par exemple le cas pour :
♬ (notre de musique)

qui dans ma base de données est stocké comme ceci :
♬
et est affiché sur mes pages web après traitement php comme ceci :
♬
Mon souhait est de le supprimer avant enregistrement dans la base ou a défaut avant affichage.

J'utilise pour ce faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$message = str_replace ("♬", " ", $message);
mais cela ne fonctionne pas, je pense à cause du symbole "™".
puisque
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$message = str_replace ("â", " ", $message);
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$message = str_replace ("¬", " ", $message);
fonctionnent

Quelqu'un saurait il m'aider à résoudre ce problème ?
(Peut être avec des expressions régulières ?)