UTF8

UTF - 8 （ 8 - bit Unicode Transformation Format ） 是一種針對Unicode的可變長度字元編碼 ， 也是一種前綴碼 。 它可以用一至四個字節對Unicode字符集中的所有有效編碼點進行編碼 ， 屬於Unicode標準的一部分 ， 最初由肯 · 湯普遜和羅布 · 派克提出 。 由於較小值的編碼點一般使用頻率較高 ， 直接使用Unicode編碼效率低下 ， 大量浪費內存空間 。 UTF - 8就是爲了解決向後兼容ASCII碼而設計 ， Unicode中前128個字符 ， 使用與ASCII碼相同的二進制值的單個字節進行編碼 ， 而且字面與ASCII碼的字面一一對應 ， 這使得原來處理ASCII字元的軟體無須或只須做少部份修改 ， 即可繼續使用 。 因此 ， 它逐漸成爲電子郵件 、 網頁及其他儲存或傳送文字優先採用的編碼方式 。 自2009年以來 ， UTF - 8一直是萬維網的最主要的編碼形式 （ 對所有 ， 而不僅是Unicode範圍內的編碼 ） （ 並由WHATWG宣佈爲強制性的 “ 適用於所有事物 ( for all things ) ” ， 截止到2019年11月 ， 在所有網頁中 ， UTF - 8編碼應用率高達 94.3 % （ 其中一些僅是ASCII編碼 ， 因爲它是UTF - 8的子集 ） ， 而在排名最高的1000個網頁中佔96 ％ 。 第二熱門的多字節編碼方式Shift JIS和GB 2312分別具有 0.3 ％ 和 0.2 ％ 的佔有率 。 Internet郵件聯盟 （ Internet Mail Consortium, IMC ） 建議所有電子郵件程序都能夠使用UTF - 8展示和創建郵件 ， W3C建議UTF - 8作爲XML文件和HTML文件的默認編碼方式 。 網際網路工程工作小組 （ IETF ） 要求所有網際網路協議都必須支持UTF - 8編碼 。 互聯網郵件聯盟 （ IMC ） 建議所有電子郵件軟件都支持UTF - 8編碼 。