added proper umlaut handling (allow all unicode characters)