#4816

Note : PHP : supprimer les accents dans un texte

$texte = strtr($texte, '@ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'aAAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');

Devient :

$texte = preg_replace('#&(.)(acute|grave|circ|uml|cedil|tilde|ring|slash|caron);#', '$1', $texte);

(plus propre mais moins rapide que strtr()).
L’avantage est aussi que ça tiendra dans un éditeur texte qui n’accepte les caractères exotiques, même si c’est rare.
http://lehollandaisvolant.net/?mode=links&id=20130209141245