package carl.com;
import java.io.UnsupportedEncodingException;
public class GetBytesDemo {
public static void main(String[] args) throws UnsupportedEncodingException {
**/**
* getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
* getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
*
* new string(byte[],charset):使用指定的字符集将byte序列解码成字符串
*/**
//定义一个中文字符串;
String s1 = "我爱我家";
System.out.println(s1);//输出 我爱我家
String s2 = new String(s1.getBytes("UTF-8"),"UTF-8");//先编码,再解码,都是用的UTF-8,所以输出正确
System.out.println(s2);//输出 我爱我家
String s3 = new String(s1.getBytes("GBK"),"GBK");
System.out.println(s3);//输出 我爱我家
String s4 = new String(s1.getBytes("GBK"),"UTF-8");
System.out.println(s4);//输出 ??????
String s5 = new String(s1.getBytes("UTF-8"),"GBK");
System.out.println(s5);//输出 鎴戠埍鎴戝
String s6 = new String(s1.getBytes(),"GBK");
System.out.println(s6);//输出 我爱我家
}
}
Java中getBytes()的用法
最新推荐文章于 2023-10-20 16:38:24 发布
