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