V PHP odčeštění řeším tak, že si definuju asociativní pole (v Ruby se tomu myslím říká slovník) ve kterém jsou divnoznaky jako klíče a jejich ascii náhrady jako hodnoty. Podle tohoto pole pak nahrazuji.
Tím pádem mě nemůže překvapit požadavek, aby se třeba Scheiße překládalo na scheisse nebo München na muenchen.