1. 程式人生 > >Unicode和Ascii的區別

Unicode和Ascii的區別

utf-16 部分 文字 文章 特殊 使用 出現 支持 應用

①ASCII就是編碼英文的26個字母和一些常見的符號,之後擴展了一半。總之是一個字節來做編碼,大於128的部分是一些特殊符號。但ASCII是無法編碼別的東西的,比如說是不存在“中文的ascii碼需要2個字符”這種說法的。ASCII就只有一個字節。
②Unicode是足夠編碼地球上所有的語言了,所以ASCII中所能表示的,Unicode當然全部包括了。Unicode本身是只有2個字節的,之所以出現UTF-8,UTF-16等等之類,那是為了針對不同的應用環境,提高整體編碼效率,比如如果某篇文章裏絕大部分是英語(單字節就能表示),就比較適合使用utf-8,而如果絕大部分是中文(需要雙字節),可能就utf-16比較合適了。

Unicode占用2個字節,容納65536個字符,支持全世界所有的語言文字的編碼,ASCII主要支持英文/字符的編碼。

Unicode和Ascii的區別