Я предполагаю, что под "неуклюжими персонажами" вы подразумеваете все, что не является ASCII.Если это так, то попробуйте iconv
:
$addr = iconv('UTF-8', 'ASCII//TRANSLIT', $addr);
Первый аргумент - это набор символов входной строки.
$addr = "Hellö";
echo $addr . "\n";
$addr = iconv('UTF-8', 'ASCII//TRANSLIT', $addr);
echo $addr . "\n";
Output
Hellö
Hello
См., Что это бежит в ideone .