首頁>Club>
6
回覆列表
  • 1 # 使用者4943608909514

    ANSI是一種字元程式碼,為使計算機支援更多語言,通常使用 0x00~0x7f(即0000 0000~0111 1111)範圍的1 個位元組來表示1個英文字元。超出此範圍的使用0x80~0xFFFF(即 1000 0000~1111 1111 1111 1111)來編碼,即擴充套件的ASCII編碼。


    ANSI編碼


    為使計算機支援更多語言,通常使用 0x80~0xFFFF 範圍的 2 個位元組來表示1個字元。比如:漢字 '中' 在中文作業系統中,使用 [0xD6,0xD0] 這兩個位元組儲存。


    不同的國家和地區制定了不同的標準,由此產生了 GB2312、GBK、GB18030、Big5、Shift_JIS 等各自的編碼標準。這些使用多個位元組來代表一個字元的各種漢字延伸編碼方式,稱為 ANSI 編碼。


    在簡體中文Windows作業系統中,ANSI 編碼代表 GBK 編碼;


    在繁體中文Windows作業系統中,ANSI編碼代表Big5;


    在日文Windows作業系統中,ANSI 編碼代表 Shift_JIS 編碼。


    不同 ANSI 編碼之間互不相容,當資訊在國際間交流時,無法將屬於兩種語言的文字,儲存在同一段 ANSI 編碼的文字中。


    ANSI編碼表示英文字元時用一個位元組,表示中文用兩個或四個位元組。

  • 中秋節和大豐收的關聯?
  • 七個月的寶寶坐火車需要買票嗎?