java 编码转换(GBK>>UTF-8)

在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”)

 

你可能感兴趣的:(Java基础)