ASCII碼,即“美國國家標準資訊交換碼”(AmericanStandardCodeforInternationalInterchange)的縮寫。對於學過程式設計的朋友相信並不陌生,而對於沒有學過程式設計的朋友,可能就有介紹一番的需要。
ASCII碼是由ANSIX.3.4和ISO646兩種早期的編碼規格整合而來,在1970年由美國國家標準化委員會透過的編碼規格,它規定了128個基礎英文字元的二進位制編碼規則,如大寫字母“A”的編碼就是64,而空格的編碼則為32。ASCII推出後逐漸取代了其他舊的編碼成為電腦編碼的統一標準,並被國際標準化組織ISO在80年代確認為國際標準。
由於ASCII只規定了128個最常用的英文字元,所以隨著電腦字符集的增長,逐漸出現了很多種在ASCII上擴充的編碼方式,我們熟悉的Unicode編碼就是其中較為複雜的一種,這是在標準的ASCIINO.5和ISO10646基礎上開發的32bits編碼方案。ISO10646是在ISO08859-1基礎上開發的編碼方案(ISO08859-1是在ASCII標準版ASCIINO.5上開發的256字元的標準擴充套件ASCII編碼),包含了目前所有的電腦字元在內,但由於過於龐大,所以在此基礎上發展了16bits的Unicode,其複雜度比ISO10646小了很多,但不包含一些非常罕見的的字元在內。
ASCII碼,即“美國國家標準資訊交換碼”(AmericanStandardCodeforInternationalInterchange)的縮寫。對於學過程式設計的朋友相信並不陌生,而對於沒有學過程式設計的朋友,可能就有介紹一番的需要。
ASCII碼是由ANSIX.3.4和ISO646兩種早期的編碼規格整合而來,在1970年由美國國家標準化委員會透過的編碼規格,它規定了128個基礎英文字元的二進位制編碼規則,如大寫字母“A”的編碼就是64,而空格的編碼則為32。ASCII推出後逐漸取代了其他舊的編碼成為電腦編碼的統一標準,並被國際標準化組織ISO在80年代確認為國際標準。
由於ASCII只規定了128個最常用的英文字元,所以隨著電腦字符集的增長,逐漸出現了很多種在ASCII上擴充的編碼方式,我們熟悉的Unicode編碼就是其中較為複雜的一種,這是在標準的ASCIINO.5和ISO10646基礎上開發的32bits編碼方案。ISO10646是在ISO08859-1基礎上開發的編碼方案(ISO08859-1是在ASCII標準版ASCIINO.5上開發的256字元的標準擴充套件ASCII編碼),包含了目前所有的電腦字元在內,但由於過於龐大,所以在此基礎上發展了16bits的Unicode,其複雜度比ISO10646小了很多,但不包含一些非常罕見的的字元在內。