0x6211代表unicode(ucs2)中的“我”,所以用new String(b,"UTF-16")产生字符串。

解决方案 »

  1.   

    可我发现用new String(b ,“UTF-16”)会违例
    java.io.UnsupportedEncodingException: UTF-16
            at sun.io.Converters.getConverterClass(Converters.java, Compiled Code)
            at sun.io.Converters.newConverter(Converters.java, Compiled Code)
            at sun.io.ByteToCharConverter.getConverter(ByteToCharConverter.java, Compiled Code)
            at java.lang.String.getBTCConverter(String.java, Compiled Code)
            at java.lang.String.<init>(String.java, Compiled Code)
            at java.lang.String.<init>(String.java, Compiled Code)
            at test.main(test.java, Compiled Code)
      

  2.   

    我试过unicode 、utf-8、UnicodeBig、UnicodeLittle、iso-8859-1都不可以。