如何将unicode-string转换为可读字符串

时间:2014-05-21 09:37:13

标签: java unicode-string

我有这个字符串"\U05d0\U05d5\U05d2\U05e0\U05d3\U05d4","\U05d0\U05d5\U05d6\U05d1\U05e7\U05d9\U05e1\U05d8\U05df","\U05d0\U05d5\U05e1\U05d8\U05e8\U05d9\U05d4"

如何将其转换为可读字符串? (注意这应该是希伯来语)

我试过这种方法,但它没有用

byte[] bytes = s.getBytes();
String decoded = new String(bytes); 
System.out.println(decoded);

1 个答案:

答案 0 :(得分:0)

所有U应为小写u

    String s = "\u05d0\u05d5\u05d2\u05e0\u05d3\u05d4";

    try{

        byte[] bytes   = s.getBytes();
        String decoded = new String(bytes); 

        System.out.println(decoded);

    } catch(UnsupportedEncodingException e) {      
        // ...  
    }

请参阅Byte Encodings and Strings

输出:

אוגנדה