\xd5\xd2\xb2\xbb\xb5\xbd\xd6 gbk内码转中文方法

apache的出错格式为\xd5\xd2\xb2\xbb 这时候我们想确认出错信息是什么,就需要将该编码转成中文。该编码为gbk编码,以下通过java代码将编码转成中文。

例子(出错信息):
\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3

将该出错信息写成java byte[]的形式,如下所示
byte[] gbkText = {0xd5,0xd2,0xb2,0xbb,0xb5,0xbd,0xd6,0xb8,0xb6,0xa8,0xb5,0xc4,0xc4,0xa3,0xbf,0xe9,0xa1,0xa3};

使用java代码将编码转成中文并打印输出,代码如下所示

  public static void main(String[] args) throws Exception{
        byte[] gbkText = {(byte) 0xd5,(byte) 0xd2,(byte) 0xb2,(byte) 0xbb,(byte) 0xb5,(byte) 0xbd,(byte) 0xd6,(byte) 0xb8,
                (byte) 0xb6,(byte) 0xa8,(byte) 0xb5,(byte) 0xc4,(byte) 0xc4,(byte) 0xa3,(byte) 0xbf,(byte) 0xe9,(byte) 0xa1,(byte) 0xa3};
        String testStr = new String(gbkText,"GBK");
        System.out.println(testStr);

得到的结果,如下所示