###ASCII的來歷swift
ASCII 是用來表示英文字符的一種編碼規範。每一個ASCII字符佔用1 個字節,所以,ASCII 編碼能夠表示的最大字符數是255(00H—FFH)。這對於英文而言,是沒有問題的,通常只什麼用到前128個(00H--7FH,最高位爲0)。而最高位爲1 的另128 個字符(80H—FFH)被稱爲「擴展ASCII」,通常用來存放英文的製表符、部分音標字符等等的一些其它符號。 可是對於中文等比較複雜的語言,255個字符顯然不夠用。因而,各個國家紛紛制定了本身的文字編碼規範,其中中文的文字編碼規範叫作「GB2312—80」, 它是和ASCII 兼容的一種編碼規範, 其實就是利用擴展ASCII沒有真正標準化這一點,把一箇中文字符用兩個擴展ASCII 字符來表示,以區分ASCII 碼部分。 可是這個方法有問題,最大的問題就是中文的文字編碼和擴展ASCII 碼有重疊。而不少軟件利用擴展ASCII 碼的英文製表符來畫表格,這樣的軟件用到中文系統中,這些表格就會被誤認做中文字符,出現亂碼。另外,因爲各國和各地區都有本身的文字編碼規則,它們互相沖突,這給各國和各地區交換信息帶來了很大的麻煩。
###UNICODE實現國際化編碼
UNICODE做爲一個全新的編碼系統應運而生,它能夠將中文、法文、德文……等等全部的文字統一塊兒來考慮,爲每個文字都分配一個單獨的編碼。 Unicode與ASCII同樣也是一種字符編碼方法,它佔用兩個字節(0000H—FFFFH),容納65536 個字符,這徹底能夠容納全世界全部語言文字的編碼。在Unicode 裏,全部的字符都按一個字符來處理, 它們都有一個惟一的Unicode 碼。
在swift中命令行打印 print("(\u{0038})")命令行
unicode編碼查詢code