在计算机科学中,编码一般有两种解释:一是编程的能力,这个不说;另一个就是把文字、字符、数字等符号编成数码。
即人们规定好一张表,比如GBK码表,在表中规定哪个符号对应哪个数字或者数字组合,并规定它们分别对应多少字节。
一个字符串经过一种编码形式编码后就变成了一个字节数组,但编码不单单是指把字符串编成字节数组。
下面是一个字符串编码的示例:
public class demo1{
@Test
public void run()throws Exception{
String str3 = "我是中国人";
// 字符串以GBK码表编码成字节数组
byte[] buf = str3.getBytes("gbk");
for(int i=0; i<buf.length; i++){
System.out.println(buf[i]);
}
}
} |