ASCII 字元集定義 0x00 - 0x7F 範圍內的字元。 還有其他字元集 (主要是歐洲字元集) 定義 0x00 - 0x7F 與 ASCII 字元集相同的範圍內的字元,也定義從 0x80 - 0xFF 的延伸字元集。 因此,8 位元單位元組字集 (SBCS) 足以代表許多歐洲語言的 ASCII 字集及字元集。 不過,某些非歐洲字元集,例如日文漢字,包含的字元比單位元組編碼配置所能代表的字元多得多,因此需要多位元組字元集 (MBCS) 編碼。
注意
許多Microsoft運行時間連結庫 SBCS 例程會適當地處理多位元組位元組、字元和字串。 許多多位元組字元集都會將 ASCII 字元集定義為子集。 在許多多位元組字元集中,0x00 - 0x7F 範圍中的每個字元都會與 ASCII 字元集中具有相同值的字元相同。 例如,在 ASCII 和 MBCS 字元字串中,單位元組 Null 字元 ('\0') 會有值 0x00,並指出終止的 Null 字元。
多位元組字元集可以包含1位元組和2位元組位元元。 多位元組字元元串可以包含單一位元組和雙位元組位元的混合。 雙位元組多位元組字元會有一個前導位元組和一個後隨位元組。 在特定多位元組字元集中,前導位元組落在特定範圍內,後隨位元組也是如此。 當這些範圍重疊時,您可能需要評估內容,以判斷指定的位元組是否做為前置位元組或尾端位元組。