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);
得到的结果,如下所示