國際語言環境指南

多位元組支援環境

多位元組字元為無法使用單一位元組儲存的字元,例如中文、日文或是韓文字元。這些字元需要 2、 3 或 4 個位元組的儲存空間。ISO/IEC 9899:1990 子條款 3.13 中記載了更精確的定義。

ANSI C 的一號修正案(即 ISO/IEC 9899:1990)中, 增加了新的國際化功能,並統稱為多位元組支援環境(MSE)。一號修正案針對多位元組字碼集與較佳的寬字元處理支援,定義了附加的國際化 API 並隨附說明。

程式設計模型使得這些多位元組字元可以邏輯單位讀取,並如寬字元般儲存在內部。該程式可以用其合法的方式,以邏輯實體來處理這些寬字元。最後,可以經由適當轉譯,將這些寬字元以邏輯單位寫出。

這個程序類似讀取、處理單一位元組字元,並再次寫出的方法。MSE 使其能夠使用與單一位元組字元所用相同之程式設計模型,來撰寫可以處理多位元組字元的程式。