Supprimer les smileys/symboles utf8
Posté : 23 mai 2021, 10:00
Bonjour,
J'aimerais savoir s'il y a un moyen de supprimer les smileys ou symboles utf8 (
par exemple) durant l'envoi d'un message.
Je n'ai jamais trouvé.
J'ai pensé au Regex, mais ça ne marche pas :
J'obtiens des caractères bizarres ��
J'aimerais savoir s'il y a un moyen de supprimer les smileys ou symboles utf8 (
Je n'ai jamais trouvé.
J'ai pensé au Regex, mais ça ne marche pas :
Code : Tout sélectionner
$message = 'Certains signes !?.,:;°%&$€£§²=+-/\*#<>(){}[]~❤️✔️ sont supprimés ou remplacés, pas les accents àçéè ! ';
$regex = '`[^0-9a-z\s\néèàç!*?.,:;°%&$€£§²/#<>(){}~+-]`i'; // ^ pour dire de ne pas chercher de caractères 0-9, a-z, espace, saut de ligne et les signes éèàç!*?.,:;°%&$€£§²/#<>(){}~+-
$message = preg_replace($regex, '', $message); // On remplace les caractères interdits par rien pour les supprimer. J'obtiens : Certains signes *!?.,:;°%&$€£§²+-/#<>(){}~�� sont supprimés ou remplacés, pas les accents àçéè !