UTF16 strings support

not fully tested