java gbk转机内码_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);

}

得到的结果,如下所示

4068e92af30e

微信图片_20200717102650.png

如果需要转换其他编码,则将里面的编码进行替换即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值