From 870890f269278e0f6b12ae8616936a2872db06ae Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 23 Mar 2026 14:52:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day10-=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E8=A1=A8=E7=9A=84=E4=BB=8B=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/transfer_stream02/Demo08.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 javaSE-day10/src/com/inmind/transfer_stream02/Demo08.java diff --git a/javaSE-day10/src/com/inmind/transfer_stream02/Demo08.java b/javaSE-day10/src/com/inmind/transfer_stream02/Demo08.java new file mode 100644 index 0000000..d12d664 --- /dev/null +++ b/javaSE-day10/src/com/inmind/transfer_stream02/Demo08.java @@ -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 { +}