编码code

信息的格式转换的规则系统。在不同的硬件系统中信息存储方式是不一样的,目的就是实现信息在不同的系统中交换。
例子用预先规定转换规则,将文字、数字、符号、图像、声音或其它对象转换成规定的电脉冲信号,使得信息可以在计算机系统中存储和传输。

字符编码

字符集编码成计算机能够表示、存储、处理和传输的二进制码的规则系统。

字符

字符是各种文字和符号,包括文字、数字、字母、音节、标点符号、图形符号、控制字符等。

控制字符

控制文本的格式和控制文本的指令,它与文本显示的终端的联系比较紧密。
关键点控制字符主要是通过空白符,控制文本的格式排版。

\n、\r、\u2028、\u2029

\n、\r不同平台有不同的解释。
\u2028、\u2029不依赖平台,总是表示行、段落分隔符。
例子window平台下的换行操作,对应的字符。
image.png
image.png

\t

制表符。
关键点制表符会自动控制空白区域的长度,对齐文本。
例子在word中制表符的空白长度,可以通过制表位来设定。按tab键,文本自动对齐到制表位。

\b

退格符。

  1. //当字符串在屏幕显示的时候,会删除前一个字符a。
  2. const str = 'aa\bcc'

\f

换页符。在以前的打印机纸张都是一整张,换页表示直接跳到下一页。

\0

空字符。在C语言中表示一个字符串的结尾。

^

脱字符。原本的意思是指在文本此处需要插入漏写的字符。

字形glyph

字符的抽象描述。由它来指导字符的具体实现。

字体font

字符的可视化描述。不同的地区、平台中相同的字形,可能会有不同风格的字体描述。
关键点码点:20320和55422字形都是“你”。

参考链接

字符编码
https://stackoverflow.com/questions/3072152/what-is-unicode-character-2028-ls-line-separator-used-for 行分隔符
https://baike.baidu.com/item/%E5%88%B6%E8%A1%A8%E7%AC%A6/7337607?fr=aladdin 制表符\t