國際語言環境指南

多位元組支援環境

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

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

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

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