How to remove accents and turn letters into “plain” ASCII characters? [duplicate]

If you have iconv installed, try this (the example assumes your input string is in UTF-8):

echo iconv('UTF-8', 'ASCII//TRANSLIT', $string);

(iconv is a library to convert between all kinds of encodings; it’s efficient and included with many PHP distributions by default. Most of all, it’s definitely easier and more error-proof than trying to roll your own solution (did you know that there’s a “Latin letter N with a curl”? Me neither.))

Leave a Comment