LXXXVIIGNU Recode 関数

導入

このモジュールは、GNU recodeライブラリバージョン 3.5 へのインター フェースを有しています。GNU Recode ライブラリは、様々にコード化さ れた文字や表面的なエンコード法を相互に変換します。 正確に変換できない場合、問題のある文字を削除するか近似を行います。 このライブラリは、約150種類の文字セットを認識、生成することが可能で、 ほとんど全ての組み合わせで相互の変換を行うことができます。 RFC 1345文字セットのほ とんどがサポートされています。

注意この拡張モジュールはWindows環境では利用できません。

要件

GNU Recode 3.5以降をシステムにインストールしておく必要があります。 このパッケージは、ここからダウ ンロードすることが可能です。

インストール手順

本モジュールで定義された関数を使用するには、--with-recode[=DIR]オプションを指定してPHP インタプリタをコンパイルする必要があります。

警告

拡張モジュールmysqlまたは imapをロードした後に recodeを拡張モジュールとしてロードした場合に、 PHPのクラッシュおよび起動に関する問題が 発生する可能性があります。これらの拡張モジュールの前にrecodeをロー ドすることにより、問題を修正することができます。 これは、imapで使用されているc-clientライブラリおよびrecodeの両方が、 固有のhash_lookup()関数を有しており、 mysqlとrecodeが固有のhash_insert関数を有している ことによる技術的な問題です。

実行用の設定

この拡張モジュールは設定ディレクティブを全く 定義しません。

リソース型

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

定義済みの定数

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

目次
recode_file --  コード変換指令に基づきファイルからファイルにコード変換する
recode_string -- コード変換指令に基づき文字列のコードを変換する
recode -- コード変換指令に基づき文字列を変換する