进阶day10-编码表的介绍

This commit is contained in:
2026-03-23 14:52:14 +08:00
parent cbb90a035e
commit 870890f269
@@ -0,0 +1,33 @@
package com.inmind.transfer_stream02;
/*
编码表的介绍
编码:将字符转换成字节(类似加密)
解码:将字节转换成字符(类似解密)
编码表:将每个国家的文字和二进制对应起来
ASCII 使用1个字节表示字符(第一位 一定是0 正数) 0~127
ISO-8859-1 使用1个字节表示字符,包扩了ASCII的,表示拉丁,欧洲的语言,不包含中文
gb2312: 使用2个字节表示1个字符,7000个简体中文和符号
big5: 使用2个字节表示繁体字,片假名
GBK(国标码),使用2个字节表示1个字符,涵盖2万多个中文,繁体字完全兼容ASCII
unicode(万国码) u+0000到U+10FFFF的字符,包含110万字符,包含所有国家的文字
utf-8 :使用1,2,3,4个字节表示字符(3个字节表示1个中文)
utf-16 :使用2 ,4个字节表示字符
utf-32 :使用4个字节表示字符,比较占用内存
字符集:GBK(国标码) unicode(万国码)
编码方式:GBK编码 utf-8编码
注意:
1.GBK针对国内的字符进行编解码操作,它前128个字符完全兼容ascii,一个中文占2个字节
2.utf-8针对国际的字符进行编解码操作,它前128个字符完全兼容ascii,一个中文占3个字节
*/
public class Demo08 {
}