在java中,经常会面临乱码问题,这里主要介绍一种编码转换方式;
(1)使用下面的String构造方法,new一个对象
(2)要得到byte[]的结果值,那么需要调用getBytes()方法,传入charsetName即可
String (byte[] bytes, String charsetName) 通过使用指定的 charset 解码指定的 byte 数组,构造一个新的
String.getBytes(Charset charset) 使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。
例如:
GBK编码转换为UTF-8编码:
byte[] src,dst;
dst=new String (src,”GBK”).getbytes(“UTF-8”)