2、字符集-编码-解码

137 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1、计算机中存储任何数据都是以二进制进行存储的。

常见的编码表是 ASCLL:所有的码表都囊括了ASCC码表,一个字符占用一个字节、 GBK :码表中,每个中文占用2个字节、 UTF-8:万国码每个中文占用3个字节。

image.png

编码:就是将看的懂得的,能够识别的字符,变为看不懂得字节 解码:就是将字节转换为看的懂得字符。

所以编码和解码都需要一种转换格式,这种转换格式就是编码表。

样例: String str="你好";

    byte[] bytes = str.getBytes();
    System.out.println(Arrays.toString(bytes));

image.png

细节: 1、英文,数字,标点,占用一个字节 2、中文字符,在字节体现的时候,开头肯定是负数,后面的有可能是正数

image.png

2、指定编码格式

image.png