There must be a misinterpretation of UTF-8 as 8 bit characters somewhere, German language shows the typical signs: Single byte encoded a-z is diplayed correctly, two bytes encoded umlauts/ß generate two wrong characters: