標準 C 言語国際化プログラミング
コードセット変換

複雑に進化を遂げてきた今日のコンピューティング環境では、文字をコンピュー タ上で表現する方式(コードセット) は単一ではなく、異なるコードセットの データが混在しているのが現状です。たとえば日本語の場合、シフト JIS、 EUC、ISO2922-JP、Unicode (UTF-8, UTF-16...) など多くの種類のコードセッ トがあり、プロセスやアプリケーションごとに異なるコードセットが使われて います。これらのプロセスやアプリケーションが協調して正しく動作するには コードセットの違いを吸収する仕組み、つまりコードセット間でのデータ変換 が必要となります。

このようなコードセットコンバータは通常オペレーティングシステム (OS) が 提供しており、C 言語では iconv というコードセット変換 API を通じて OS 提供のコンバータを使用します。

コードセット変換に関するライブラリ関数には次のものがあります。

------------------------------------------------------------------------
関数		説明
------------------------------------------------------------------------
iconv_open()	コードセットコンバータをオープンする
iconv()		文字列のコードセット変換を行う
iconv_close()	コードセットコンバータをクローズする
------------------------------------------------------------------------

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


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