utf8 module, some optimization, fixed some bugs in mumble module