编码进化 回忆上次内容
-
上次回顾了 早期的英文字符点阵
-
最小的 3*5
-
通用的 5*7
-
点阵字库逐渐规范化
![](https://pic1.zhimg.com/80/v2-d4a2564d235424895ba6d42d7d65cfda_1440w.png)
-
这些点阵字符的字型
-
究竟是如何被存储的呢?🤔
1602
![](https://picx.zhimg.com/80/v2-6647309f51f86bb1e152614c06479a1a_1440w.png)
-
1602
-
2行 x 16个字符
-
每个字符个 5x7 个像素
![](https://picx.zhimg.com/80/v2-57dc5a8fd856f796fdb654a59060082f_1440w.png)
-
绿色的风格
字形码
-
把字型 进行 编码
-
所谓 编码
-
就是把 字体的长相
-
弄到计算机的字节中去
-
可以设置 比一般(Regular)更粗的
-
加粗(Bold)字体
![](https://picx.zhimg.com/80/v2-308c0816a55dc85e947d87828622485e_1440w.jpg)
-
可以在显示器中看到字符了
-
等宽
-
无衬线
-
清晰
-
回顾一下ascii的 演化过程
ASA X3.4-1963
-
1963年
-
ASA X3.4-1963
![](https://picx.zhimg.com/80/v2-4d115f259e4755b5033e9f83d73fc219_1440w.jpg)
-
绿色的位置
-
空了下来
-
不确定到底放些什么
大括号
-
1965年
-
Bemer向ASCII引入大括号
![](https://pic1.zhimg.com/80/v2-b42c96a3b69bcb7dc0598e9598234fcc_1440w.jpg)
-
这才有后来的c语言的大括号语法
ESC
-
ESC键落到了现在的位置
![](https://picx.zhimg.com/80/v2-10d17e082144e6a8426e863fa1214613_1440w.jpg)
-
\033 或者说 \x1b
-
成为了控制序列的基础
ascii
-
英文小写字母
-
占据了绿色部分
-
0x61-0x7a
![](https://pica.zhimg.com/80/v2-df624968a469486abaaacd50c157d102_1440w.jpg)
-
小写字母落实了位置!
-
但是法文字符没有位置了
法文字符
-
ascii-1965的结果是
-
0-127没有法文字符的位置了
-
ascii的范围确定死了
![](https://picx.zhimg.com/80/v2-00429be57d5521ad869178a36adbeac1_1440w.png)
-
在哪儿放法文字符呢?
-
ascii如何在字节中表示呢?
-
关键各个地区
-
都有自己的 7-bit的ascii
标点
-
加拿大地区 要有法文字符
-
这些字符 占据了标点的位置
-
比如b"\x60"
-
在标准ascii中被认为是@
-
在ISO646-CA Canada中被认为是 ô
![](https://pic1.zhimg.com/80/v2-19d24d695ceda2700974de4f622ae271_1440w.png)
-
加拿大地区 无法使用@
-
无法使用 电子邮件?!
-
这很 令人崩溃
-
ASCII中 没有法文字符
-
所有 法文字符的位置
-
都被 标点符号 占据了
大小写差距
-
ascii 的优点
-
ascii大小写字母之间只差 1 位(bit)
-
简化了大小写不敏感的匹配
![](https://pic1.zhimg.com/80/v2-4bb920491dee9ba2f698b022bcf1f825_1440w.jpg)
-
ascii 的字母序号 是连续的
-
做字符和字符串比较的时候
-
就非常 直接和容易
-
判断 字符是否是字母
-
也很容易
字型编码
-
这就是 ascii字符
-
7 x 5 的 点阵字型
-
总共 128个字符
![](https://pic1.zhimg.com/80/v2-01d58e925d5fc1f7436fe2e8fb5deb43_1440w.jpg)
色彩审美
-
c和unix时代的
-
电传打字机ASR33
-
逐渐落幕
![](https://picx.zhimg.com/80/v2-0b8b7915a577516e7c98419f5c21650d_1440w.png)
-
黑底绿字的 无衬线点阵风格
-
成为 一代人心里
-
抹不去的记忆
-
我们在vim中选用的murphy配色方案
-
就在致敬
-
这种审美
黑底绿字
-
黑底绿字最潮了!
![](https://pic1.zhimg.com/80/v2-d347945a5661987eef1cd67dee90c925_1440w.png)
隔行扫描
-
另一个 因技术所限
-
而导致的迷因
-
隔行扫描
-
也是由于 当时刷新速度所限 造成的
![](https://picx.zhimg.com/80/v2-71106da53ac85e5d8a628a24ccb32e50_1440w.png)
-
但是
-
今天成了
-
一种怀旧的迷因
-
除了 字符之外
-
当时的点阵式的显示终端
-
对字体审美
-
也有影响
字体审美
-
无衬线字体
![](https://picx.zhimg.com/80/v2-852926401a2e3d8fce7256a6a0c5c368_1440w.png)
-
无衬线风格的出现
-
是由于 点阵字库技术所限
-
但却成为了潮流所向
衬线审美
![](https://pic1.zhimg.com/80/v2-0fcaa7ab837eff4fe37394abe7d3108a_1440w.png)
-
衬线
![](https://pic1.zhimg.com/80/v2-7ba736eb99b2c1c19b96efbaee7fdfcb_1440w.png)
-
是上个时代的主题
![](https://pic1.zhimg.com/80/v2-a493459f80708064513f1d6138572ce9_1440w.png)
-
体现着
-
优雅
-
装饰风格
-
文化底蕴
新时代
-
像素点阵风格
-
影响 数字世界的 审美
-
从衬线风格 到 无衬线风格
![](https://pic1.zhimg.com/80/v2-1361354253b9b331b543dfe16007cc22_1440w.png)
-
辨析度重要性
-
高于风格化的
-
时代来了
![](https://picx.zhimg.com/80/v2-2612ae3b883116baa6233aa13cc32873_1440w.png)
-
字体进化
-
从印刷时代的 有衬线字体
-
到显示器时代的 无衬线字体
![](https://picx.zhimg.com/80/v2-b8f92fdded851228880f8cdfbe9d7970_1440w.png)
总结
-
这次回顾了 字型编码的进化过程
-
从 7-seg 到 点阵字库
-
终于让字母、数字、标点 明确了字型
-
小写字符 替代了 法文字符
![](https://pica.zhimg.com/80/v2-19d24d695ceda2700974de4f622ae271_1440w.png)
-
7-bit的ascii
-
已经被完全填满
-
再也没有 法文字符的位置
-
法文字符的编码中
-
无法 编码@字符
-
不同的语言
-
有不同的 特殊字符
![](https://pic1.zhimg.com/80/v2-2d3b591d76de3a4c820c977e67b7ec58_1440w.png)
-
在不同字符集里面
-
特殊字符 和 标点
-
占据相同位置
-
字符集 不同
-
则会将文档
-
显示为乱码
-
这可怎么办呢?🤔
-
我们下次再说!👋