在介绍历史之前,有必要将一个经常使用的词语“标准”解释一下:

标准是“为了在一定的范围内获得最佳秩序,经协商一致制定并由公认机构批准,共同使用的和重复使用的一种规范性文件。”

标准原意为目的,也就是标靶。其后由于标靶本身的特性,衍生出一个“如何与其他事物区别的规则”的意思。会衍生出这个意思也不难理解。标靶是“用来判定技术或成果好不好的根据”,标准是另一个说法。将“用来判定技术或成果好不好的根据”广泛化,就得到了“用来判定是不是某一事物的根据”

技术意义上的标准就是一种以文件形式发布的统一协定,其中包含可以用来为某一范围内的活动及其结果制定规则、导则或特性定义的技术规范或者其他精确准则,其目的是确保材料、产品、过程和服务能够符合需要。一般而言,标准文件的制定都经过协商过程,并经一个公认机构批准。标准往往对应该严肃对待的方面有深远影响。

以上解释来自于维基百科,按照我自己的理解,所谓标准,就是就某一原则达成统一的意见,比如美女的标准身材:

胸围:84cm
腰围:62cm
臀围:86cm

当然有的人会说:我的媳妇不符合这个标准但是依然在我眼中是绝世大美女,沉鱼落雁,闭月羞花,倾国倾城,前无古人后无来者,我非她不娶,非他不嫁。萝卜青菜各有所爱,标准不是真理,也不是物理方程式,能应用到任何领域。

编码,以一种抽象的图形来表示真实事物——在人类文明的传递正是编码的功劳,编码是人类智慧的体现!

以下是按编年史的方式来展示人类编码的发展:

3500 B.C.   楔形文字

2700 B.C.   字母

1500 B.C. 甲骨文

.

.

.

.

.(此处省略3000年)

.

.

.

[人类文明的每一次进化就是人无底欲望的满足:为了盲人能够阅读,产生了] 

A.D. 1827 盲文

[为了发送电报]

A.D. 1835 莫尔斯电码

[美国:为了快速统计人口]

A.D. 1890 打孔卡(BCIDC)

[美国:为了使用计算机表示美国人可以理解的符号]

A.D. 1967   ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)

[为了是用计算机表示中国人等可以认识的符号]

A.D. ???? DBCS(双字节字符集)

“其中颇具代表的有:GB2312 GBK GB18030——一个汉字等于2个英文”

[为了提供一个全球统一字符集]

A.D. 1991 Unicode(万国码)

UNICODE 的前面128个字符是ASCII,接下来的128个字符是ISO 8859-1对ASCII的扩展,中国,日本和韩国的象形文字占用了从0x3000dao 0x9FFFF的代码

UNICODE 中又包含了 UTF-8(由8个、16个、或者24个二进制位来表示一个字符)

UTF-16(由16个二进制位来表示一个字符)

UTF-32(由32个二进制位来表示一个字符)

【笨嘴拙舌WINDOWS】编码历史的更多相关文章

  1. Windows操作系统的历史

    30 years ago Windows was first released, see how much it has changed回顾了Windows操作系统的历史. 1985, Windows ...

  2. 谜一样的Java编码和Windows编码

    本文适用于Java源码用UTF-8编码,平台系统为Windows的情况 不管是maven,还是javac,你的IDE都会带上一个参数:-Dfile.encoding=UTF-8 Windows(或许W ...

  3. node.js的iconv模块----在linux上读取windows编码文件

    有时候我们在windows上会保存一些中文文字信息文件,然而由于编码集的差异,这文件在linux上显示为乱码,其中一种解决方法是node.js的iconv模块 var fs = require('fs ...

  4. 10、修改windows编码集

    10.1.查看Windows的字符集编码: 1.方法一: (1) 同时按住"windows"徽标键和"r"键,在弹出的"运行"框中输入&qu ...

  5. 【笨嘴拙舌WINDOWS】BMP图片浏览器

    要将文件显示成图片这其中需要经过 1.将磁盘文件内容读取到内存: 2.将文件对应内存里包含的像素为以及像素信息转化为显示驱动器能理解的格式: 3.将转化过后的内存送到显卡的缓存区 4.显示器读取缓存现 ...

  6. 【笨嘴拙舌WINDOWS】设备无关图(*.bmp)

    设备无关图在windows上面就是一个扩展名为.bmp的文件.我们知道每一种文件都是一个二进制流,只是这个二进制流的开头几个字节是规定了文件的格式..bmp的文件格式如下 “其中信息头是windows ...

  7. 【笨嘴拙舌WINDOWS】GDI对象之位图

    GDI对象在windows中可以描述成为一次绘画操作时可使用的抽象工具.包括(画笔.画刷.字体.区域.调色板.位图等) GDI对象里的对象概念和在编程领域中面向对象编程的对象概念是不一样的! GDI对 ...

  8. 【笨嘴拙舌WINDOWS】SetCapture和ReleaseCapture

    光电鼠标器是通过红外线或激光检测鼠标器的位移,将位移信号转换为电脉冲信号,再通过程序的处理和转换来控制屏幕上的光标箭头的移动的一种硬件设备. 换句话说,鼠标无时无刻不在监视着人类的活动,当人类用意识去 ...

  9. 【笨嘴拙舌WINDOWS】实践检验之剪切板查看器【Delphi】

    该程序能够监视Windows剪切板的内容(文字和图片) 其思路是 先调用SetClipBoardViewer(Self.Handle),让Windows剪切板内容发生改变之后,通知本程序: 然后截获W ...

随机推荐

  1. Sponsored Feature: Common Performance Issues in Game Programming

    转自http://www.gamasutra.com/view/feature/132084/sponsored_feature_common_.php?print=1 By Becky Heinem ...

  2. 生成最小树prim算法

    最小生成树prim算法实现   ‘      ’最小生成树,就是权值(两点间直线的值)之和的最小值. 首先,要用二维数组记录点和权值.如上图所示无向图: int G[6][6];       G[1] ...

  3. div 布局2

    转:http://www.kwstu.com/ArticleView/divcss_2013929173533658 关于DIV+CSS布局中用到的CSS必备知识请看:http://www.kwstu ...

  4. 2876: [Noi2012]骑行川藏 - BZOJ

    Description 蛋蛋非常热衷于挑战自我,今年暑假他准备沿川藏线骑着自行车从成都前往拉萨.川藏线的沿途有着非常美丽的风景,但在这一路上也有着很多的艰难险阻,路况变化多端,而蛋蛋的体力十分有限,因 ...

  5. java 获取获取字符串编码格式

    public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equ ...

  6. Linux 终端访问 FTP 及 上传下载 文件

    今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上.google 一下. 方 ...

  7. iOS 沙盒购买,弹出“需要验证”,“继续登录”的问题?

    点击购买后,能弹出 确认购买的对话框, 您想以xxx的价格买一个xxx吗? [environment:sandbox] 点击确认购买后,弹出"需要验证" 点击继续,输入密码后.竟然 ...

  8. Java学习第五篇:二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题

    一.二进制,位运算,移位运算 1.二进制 对于原码, 反码, 补码而言, 需要注意以下几点: (1).Java中没有无符号数, 换言之, Java中的数都是有符号的; (2).二进制的最高位是符号位, ...

  9. Project Euler 83:Path sum: four ways 路径和:4个方向

    Path sum: four ways NOTE: This problem is a significantly more challenging version of Problem 81. In ...

  10. svn:...target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)

    在上传项目到svn时,pom.xml报错