字符、字符集、字符編碼。
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