diff --git a/README.md b/README.md index 5b779fa..c4d7c8f 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ #### 2.2.3 JavaScript基本语法和DOM操作(掌握) -#### 2.2.4 字符编码和字符集(了解) +#### 2.2.4 字符集和字符编码(了解) #### 2.2.5 认识TypeScript(简单了解) diff --git a/docs/chapter02.md b/docs/chapter02.md index ac85877..df49f64 100644 --- a/docs/chapter02.md +++ b/docs/chapter02.md @@ -422,12 +422,32 @@ let sum = function(num1, num2){ console.log(multiLine); ``` -#### 2.2.4字符编码和字符集(了解) +#### 2.2.4 字符集和字符编码(了解) [字符编码和字符集PPT](./resources/javaweb-week-02-chartset.pptx) -- **ASCII:** 7位编码,只能表示128个字符。 -- **Unicode:** 一种国际字符编码标准,支持世界上几乎所有的字符。 +[字符集和字符编码(Charset & Encoding)](https://www.runoob.com/w3cnote/charset-encoding.htm) + +计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如'a'用什么表示,称为"编码";反之,将存储在计算机中的二进制数解析显示出来,称为"解码". + +字符集(Charset):是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。 + +字符编码(Character Encoding):是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对。即在符号集合与数字系统之间建立对应关系,它是信息处理的一项基本技术。 + +常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等。 + +- **ASCII字符集&编码** + +ASCII字符集:主要包括控制字符(回车键、退格、换行键等);可显示字符(英文大小写字符、阿拉伯数字和西文符号)。 + +ASCII编码:将ASCII字符集转换为计算机可以接受的数字系统的数的规则。使用7位(bits)表示一个字符,共128字符;但是7位编码的字符集只能支持128个字符,为了表示更多的欧洲常用字符对ASCII进行了扩展,ASCII扩展字符集使用8位(bits)表示一个字符,共256字符。 + +- **GBXXXX字符集&编码** + +中文字符集和编码: GB2312、GBK、GB18030 + +- **Unicode字符集&UTF编码:** + 一种国际字符编码标准,支持世界上几乎所有的字符。 - - **UTF-8:** 基于Unicode的编码,兼容ASCII,广泛用于Web页面。 - - **UTF-16:** Unicode的另一种编码形式,JavaScript内部使用UTF-16。 diff --git a/docs/index.md b/docs/index.md index 5b779fa..c4d7c8f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -41,7 +41,7 @@ #### 2.2.3 JavaScript基本语法和DOM操作(掌握) -#### 2.2.4 字符编码和字符集(了解) +#### 2.2.4 字符集和字符编码(了解) #### 2.2.5 认识TypeScript(简单了解)