mangled some utf-8 stuffs, ugh