XLiconv 関数

導入

このモジュールには、iconvライブラリ関数へのインターフェースが含まれ ています。 iconvライブラリ関数は、種々のエンコーディングでエンコードされたファ イルの文字集合を相互に変換します。サポートされる文字集合は、システム のiconv()の実装に依存します。いくつかのシステムではiconv()関数は意図 した通りに動作しない可能性があります。この場合、libiconvライブラリを インストールする必要があります。

要件

iconv()関数が標準Cライブラリに存在するか、システムにlibiconvがイン ストールされている必要があります。 libiconv ライブラリは、 http://www.gnu.org/software/libiconv/ で入手可能です。

インストール手順

この関数を使用するには、PHPインタプリタをコンパイルする際 に --with-iconv[=DIR] を付けてコンパ イルをする必要があります。

Win32ユーザへの注意 Windows環境でこのモジュールを有効にするには、PHP/Win32バイナリパッ ケージのDLLフォルダから iconv-1.3.dll を 使用するWindowsマシンのSYSTEM32フォルダ (例: C:\WINNT\SYSTEM32または C:\WINDOWS\SYSTEM32) へコピーする必要があります。PHP 4.2.1以降、この名前は、 iconv.dll に変更されました。

実行用の設定

これらの関数の動作は、 php.ini の設定により変化します。

表 1iconv設定オプション

名前 デフォルト 変更の可否
iconv.input_encoding ICONV_INPUT_ENCODING PHP_INI_ALL
iconv.output_encoding ICONV_OUTPUT_ENCODING PHP_INI_ALL
iconv.internal_encoding ICONV_INTERNAL_ENCODING PHP_INI_ALL
PHP_INI_*定数に関する詳細と定義については、 ini_set() を参照して下さい。

リソース型

この拡張モジュールはリソース型を全く定義し ません。

定義済みの定数

Since PHP 4.3.0 it is possible to identify at runtime which iconv implementation is adopted by this extension.

表 2iconv constants

constant type description
ICONV_IMPL string The implementation name
ICONV_VERSION string The implementation version


注意 Writing implementation-dependent scripts with these constants should be discouraged.

以下も参照下さい:

GNU Recode 関数 も参照して下さい。

目次
iconv_get_encoding -- 文字エンコーディング変換のカレントの設定を取得する
iconv_set_encoding -- 文字エンコーディング変換用の設定を行なう
iconv -- リクエストした文字エンコーディングに文字列を変換する
ob_iconv_handler -- 出力バッファハンドラとして文字エンコーディングを変換する