进阶day10-编码表的介绍

This commit is contained in:
2026-03-23 14:52:14 +08:00
parent cbb90a035e
commit 870890f269

View File

@@ -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 {
}