回覆列表
  • 1 # 燁卿影視剪輯

    “ANSI編碼”不同於ANSI(American National Standards Institute,美國國家標準協會)。ANSI編碼是個編碼族,是各國(或地區)基於US-ASCII擴充套件而成的一套用連續兩個或更多位元組表達一個該國(或地區)特有字元的編碼。

    因此,同樣的連續兩個位元組,在中文作業系統、日文作業系統、韓文作業系統和臺灣作業系統顯示出來的字元不一樣。例如0xC5 0xA9這兩個連續的字元,在GB2312下是“農”,在BIG5下是“觼”。各作業系統會按照環境變數,讀取這兩個位元組相應的字元庫,從而顯示正確的字元。換言之,在沒有指定編碼方式的前提下,多位元組編碼的文字毫無意義。

    為了消除多位元組編碼的“同樣的資料檔案顯示為不同的文字”(也就是資料檔案的語義依賴於編碼方式)的問題,通常將各國的ANSI編碼字元統一轉換成Unicode編碼。Unicode編碼用2個位元組(UCS16)或4個位元組(UCS32)表示1個字元的編碼,因此有充足空間把全世界的字元編成不重複的碼。

  • 中秋節和大豐收的關聯?
  • 520是什麼節日幾週年?