靚麗時尚館

位置:首頁 > 健康生活 > 心理

unicode和ascii字元編碼的區別

心理4.67K
unicode和ascii字元編碼的區別

ASCII就是編碼英文的26個字母和一些常見的符號,之後擴充套件了一半。總之是一個位元組來做編碼,大於128的部分是一些特殊符號。但ASCII是無法編碼別的東西的,比如說是不存在“中文的ascii碼需要2個字元”這種說法的。ASCII就只有一個位元組。 Unicode是足夠編碼地球上所有的語言了,所以ASCII中所能表示的,Unicode當然全部包括了。

Unicode本身是隻有2個位元組的,之所以出現UTF-8,UTF-16等等之類,那是為了針對不同的應用環境,提高整體編碼效率,比如如果某篇文章裡絕大部分是英語(單位元組就能表示),就比較適合使用utf-8,而如果絕大部分是中文(需要雙位元組),可能就utf-16比較合適了COPY的,不過也是正確的,當然是UNICODE普遍.一般手機的電子書只能是UNCODE編碼的TXT