摘要:
一、为什么要编码,编码发展历史?
经常给人带来疑惑是选择文件的编码方式,Windows上默认是ANSI,为什么文件常常出现乱码呢?Unicode、UTF-8、GBx都是嘛意思?本文为你一一道来。
为什么要编码?为了让计算机能够识别每个字符,就必须给它分配一个计 算机能识别的名字,这个名字就是字符的编码,计算机在可以存储该编码值以保存信息,显示该字符时,根据该编码值去字库中查找对应的点阵字符图(或者绘制该 字符的方法),然后在显示器上绘制出来,显示给用户。
最早美国人发明计算机,英文字符+数字+标点符号+部分特殊字符数量也不多,当时设计了ASCII用一个字节0~127就编码完全了,编程语言的 char型的长度就是一个字节。但是后来计算机走向世界,带来了新的问题,其他语言的字符在一个字节的容量里剩下的128空间也包容不下啊, 这个时候字符编码开始混乱了,经历了好久才又重新得到了统一 ——Unicode编码。
编码发展简史:点阵字库(编码就是索引号) --> ASCII --> MBCS (ANSI) --> Unicode 阅读全文