deal with unicode 2 utf-8