Programming Tips - How can I remove accents from a string in php?

Date: 2017sep30 Language: php Q. How can I remove accents from a string in php? A. Use iconv() like this:
function removeAccents($s) { setlocale(LC_ALL, 'en_US.UTF8'); // Might have side-effects return iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $s); }
This will change bière -> biere The setlocale() changes the global locale for your entire program so that might cause side-effects but without it, if you are in the C locale, the accented letters will become question marks.