\u9a6c\u978d\u5c71 是什么字符? 如何转成汉字?

解决方案 »

  1.   

                   String s = "\u9a6c\u978d\u5c71";
    try {
    byte[] bs = s.getBytes("GBK");
    String s2 = new String(bs);
    System.out.println(s2);
    } catch (Exception e) {
    // TODO: handle exception
    }在Java中可以尝试这么做,c#没有试过,这两种语言的String 几乎一样,自己试下吧~
      

  2.   

    string str = "\u9a6c\u978d\u5c71";
    str的结果就是“马鞍山”。
      

  3.   

    UNICODE字符
    private char UnicodeToChineseByHex(string Unicode)
    {
        return (char)int.Parse(Unicode, System.Globalization.NumberStyles.HexNumber);
    }
      

  4.   

    错误 4 参数“1”: 无法从“char”转换为“char*” D:\Visual Studio 2005
      

  5.   

    private static String fromUnicodeString(String unicodeString){
            StringTokenizer tokenizer = new StringTokenizer(unicodeString, "\\u", false);
            StringBuffer sb = new StringBuffer();
            while(tokenizer.hasMoreTokens()){
                String token = tokenizer.nextToken();
                char c = (char) Integer.parseInt(token, 16);
                sb.append(c);
            }        return sb.toString();
    }
      

  6.   

      string s5 = "\u9a6c\u978d\u5c71";
                MessageBox.Show(s5);
    马鞍山
      

  7.   

    看我这里,专门写的,汉字和Unicode字符互转。
    Unicode字符转换
      

  8.   

    string str = "\u9a6c\u978d\u5c71";
    str的结果就是“马鞍山”。