idnkit ライブラリでは、アプリケーションを国際化ドメイン名に対応させる ために必要な処理を API として提供しています。 この文書は、ライブラリの提供する API について解説します。 概要 初期化 (idn_nameinit) エンコード (idn_encodename) デコード (idn_decodename) 環境変数 IDN_DISABLE のオーバーライド (idn_enable) プログラム作成方法 プログラム例 概要 国際化ドメイン名の処理は次の3つの処理から構成されます。 エンコーディング変換 デリミタマッピング NAMEPREP idnkit では、これに加えて地域化のために トップレベルドメインに基づくローカルマッピング という処理を追加しています。 国際化ドメイン処理のアーキテクチャ IDNA では、これらの処理はすべてアプリケーションで行うことになっており