Remplacement des caractères accentués en non accentués
Résolu
Mrrraou
Messages postés
78
Statut
Membre
-
Mrrraou Messages postés 78 Statut Membre -
Mrrraou Messages postés 78 Statut Membre -
Bonjour,
je souhaite convertir mes caractères accentués Unicode en caractères non accentués, j'ai essayé plusieurs snippets mais cela ne fonctionne pas, comme celui ci:
La chaîne que je veux convertir est reçue d'une API en JSON.
Comment puis-je résoudre mon problème ?
Merci d'avance pour votre aide.
je souhaite convertir mes caractères accentués Unicode en caractères non accentués, j'ai essayé plusieurs snippets mais cela ne fonctionne pas, comme celui ci:
strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ', 'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY')
La chaîne que je veux convertir est reçue d'une API en JSON.
Comment puis-je résoudre mon problème ?
Merci d'avance pour votre aide.
A voir également:
- Remplacement des caractères accentués en non accentués
- Remplacement coco - Accueil - Réseaux sociaux
- Coco.fr remplacement - Accueil - Réseaux sociaux
- Caractères spéciaux - Guide
- Caractères ascii - Guide
- Caracteres speciaux - Guide
function wd_remove_accents($str, $charset='utf-8') { $str = htmlentities($str, ENT_NOQUOTES, $charset); $str = preg_replace('#&([A-za-z])(?:acute|cedil|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str); $str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. 'œ' $str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères return $str; }Merci quand même pour votre réponse. (j'avais mis mon topic en résolu, mais apparemment ça n'a pas fonctionné.)