SUPPRIMER LES ACCENTS

Signaler
Messages postés
120
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
9 mars 2008
-
Messages postés
12
Date d'inscription
vendredi 24 janvier 2003
Statut
Membre
Dernière intervention
8 février 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12788-supprimer-les-accents

Messages postés
12
Date d'inscription
vendredi 24 janvier 2003
Statut
Membre
Dernière intervention
8 février 2010

Salut Une petite fonction qui fait la même chose

function NoAccentFeed($text, $EncIn = 'CP1252'){
return iconv($EncIn, 'ASCII//TRANSLIT//IGNORE', $text);
}

Je l'utilise sur http://www.poeme-france.com/ sans problème...
Messages postés
25
Date d'inscription
dimanche 10 décembre 2006
Statut
Membre
Dernière intervention
28 juin 2010
6
Tu as oublié de fermer ta balise php.
Pour le reste, c'est une fonction simple mais très efficace. Bravo.
Messages postés
1
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
9 mai 2008

Si je peux me permettre, ce genre de remplacement ne fonctionne pas du tout avec l'encodage UTF-8 où les caractères accentués sont souvent codés sur 16bits (deux caractères).

Je vous propose une fonction qui marche avec n'importe quel type d'encodage de caractère, et qui en plus respecte les ligatures, remplaçant les "œ" par des "oe".

Je vous invite à la découvrir sur mon blog:

Supprimer les accents des caractères accentués en PHP
Messages postés
66
Date d'inscription
mardi 25 mars 2003
Statut
Membre
Dernière intervention
29 septembre 2008

Merci bien
Afficher les 7 commentaires