5

我是一名新的 Android 开发人员,我有一个 UTF-16LE 编码的字符串。我想在我的活动的 Textview 中打印该字符串。但是,印地语中的字符串。当我得到字符串的 Sysout 时,它会显示写入格式和单词(例如:05-07 12:31:53.050: I/System.out(22887): str = बसंत पंचमी, str = मकर संक्रानथरालथरानथऋऋ 但在设备的 TextView 中,它只显示 BOXES。
这是代码:-

 String myString = मकर संक्रान्ति / बसंत पंचमी;
 String correct = null;
try {
    byte[] utf16le = myString .getBytes("UTF-16");
    correct = new String(utf16le, "UTF-16");
} catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
System.out.println("str = "+correct);

任何帮助表示赞赏。

谢谢

4

0 回答 0