字符、字符集、字符编码。
1、什么字符?
字符,听名称就知道应该是字的符号。
2、什么是字符集?
字符集,听其名称就知道应该是字符的集合。实际上它的定义应该就是如它名称那样。
字符集是多个字符的集合。
字符集种类较多,每个字符集包含的字符个数不同,常见字符集有:ASCII字符集、ISO 8859字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等。
3、什么是字符编码?
字符编码,字符的编码(二进制编码)。
字符编码就是以二进制的数字来对应字符集的字符。
计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。 网络传送、处理,有时须经编码(encode)后才能应用。
因此,对字符进行编码,是信息交流的技术基础。
字符集和编码的区别:
字符集:使用哪些字符(也就是说哪些汉字,字母和符号)会被收入标准中。所包含这些“字符”的集合就叫做“字符集”。
编码:规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码”。
联系:
各个国家和地区在制定编码标准的时候,“字符的集合”和“编码”一般都是同时制定的。因此,平常我们所说的“字符集”,比如:GB2312, GBK, JIS 等,除了有“字符的集合”这层含义外,同时也包含了“编码”的含义。
感觉正是这些联系导致很多人分不清字符编码和字符集的概念。
感觉正是这些联系导致很多人分不清字符编码和字符集的概念。
参考资料:
http://polaris.blog.51cto.com/1146394/377468/
http://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html
http://blog.csdn.net/gogor/article/details/5323599
http://os.51cto.com/art/201503/467929.htm