Как заменить умлаут в строке?

Есть ли хорошая библиотека, которая выполняет разговор умлаутов и специальных символов с их «плоским» представлением? Например:

Ä -> AE
Ü -> UE
ß -> ss

Что-нибудь, что вы могли бы посоветовать?

Ответы на вопрос(1)

Ваш ответ на вопрос