我想将我的印地语输入转换为UTF-16格式。这就是我使用字符集“UTF-16”将字符串转换为字节数组的原因。
但它会用?????替换我的字符串。
这是代码
String original = "गुणवत्ता";
byte[] bytearr = original.getBytes("UTF-16");
String test= new String(bytearr,"UTF-16");
答案 0 :(得分:0)
尝试按如下方式对转换后的字符串进行编码:
String original = "गुणवत्ता";
byte[] bytearr = original.getBytes("UTF-16");
String test= new String(bytearr,"UTF-16");
String encodedString = MimeUtility.encodeText(test, "utf-16", "B");