標準 C 言語国際化プログラミング

ANSI/ISO 標準 C 言語仕様および POSIX 環境では、それぞれの国、地域およ び言語固有の環境はロケールとして定義され、標準ライブラリ関数は現在のロ ケールにしたがって適切に動作します。また日本語のように、1文字の表現に 2バイト以上を要するような文字を格納するデータ型として、C 言語ではマル チバイト文字 (char 型) に加えてワイド文字 (wchar_t 型) をサポートする とともに、これらを扱う標準ライブラリ関数を提供しています。さらに C 言 語では、日本語環境では日本語メッセージを、フランス語環境ではフランス語 メッセージを単一のバイナリプログラムで表示できるように、ロケールにした がって表示メッセージを切り替える仕組みを提供しています。

本ドキュメントでは、C 言語の国際化機能の基本要素であるロケール、文字処 理、メッセージ処理について説明します。また異なるコードセット間 (たとえ ば SJIS と UTF-8) で文字列のエンコーディングを変換する仕組みについて最 後に説明します。

国際化プログラミングトップへ


Copyright (C) 2012 Kokusaika JP, Inc.
本ドキュメントを無断で転載および引用することを禁じます。