猿问

不明白“gbk”什么作用

String s="墨客ADC";

         byte[] bytes=s.getBytes("utf-8");

         for(byte b:bytes){

        System.out.print(Integer.toHexString(b & 0xff)+"  ");

         }

       byte[] byte3=s.getBytes("gbk");

             for(byte b3:bytes){

            System.out.print(Integer.toHexString(b3 & 0xff)+"  ");

             }

借用一下别人代码,问一个问题。为什么两个输出是一样的?第二个不是输出字符“gbk”的吗?

qq_雾里看花_12
浏览 1292回答 2
2回答

习惯受伤

看清楚第二段代码中for中后面的变量名字: byte[] byte3=s.getBytes("gbk");              for(byte b3:bytes){             System.out.print(Integer.toHexString(b3 & 0xff)+"  ");              } for中还是遍历的是bytes不是bytes3

田心枫

国标。
随时随地看视频慕课网APP

相关分类

Java
我要回答