将印地语文本转换为UTF-16格式

时间:2016-12-29 12:02:21

标签: java character-encoding

我想将我的印地语输入转换为UTF-16格式。这就是我使用字符集“UTF-16”将字符串转换为字节数组的原因。

但它会用?????替换我的字符串。

这是代码

String original = "गुणवत्ता"; 
        byte[] bytearr = original.getBytes("UTF-16");            
        String test= new String(bytearr,"UTF-16");

1 个答案:

答案 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");