まずはじめに ICU をダウンロードしてインストールします。
それから、最新の PHP をチェックアウトして、 --with-icu-dir=<dir> オプション付きで configure します。<dir> には ICU をインストールしたディレクトリを指定します。 ICU を標準的な場所にインストールした場合は、 ディレクトリを明示的に指定する必要はありません。
php.ini の設定により動作が変化します。
表 1. Unicode 設定オプション
名前 | デフォルト | 変更の可否 | 変更履歴 |
---|---|---|---|
unicode.fallback_encoding | NULL | PHP_INI_ALL | PHP 6.0.0 以降で使用可能です。 |
unicode.from_error_mode | "2" | PHP_INI_ALL | PHP 6.0.0 以降で使用可能です。 |
unicode.from_error_subst_char | "3f" | PHP_INI_ALL | PHP 6.0.0 以降で使用可能です。 |
unicode.http_input_encoding | NULL | PHP_INI_ALL | PHP 6.0.0 以降で使用可能です。 |
unicode.output_encoding | NULL | PHP_INI_ALL | PHP 6.0.0 以降で使用可能です。 |
unicode.runtime_encoding | NULL | PHP_INI_ALL | PHP 6.0.0 以降で使用可能です。 |
unicode.script_encoding | NULL | PHP_INI_ALL | PHP 6.0.0 以降で使用可能です。 |
unicode.semantics | off | PHP_INI_PERDIR | PHP 6.0.0 以降で使用可能です。 |
以下に設定ディレクティブに関する 簡単な説明を示します。
出力用のデフォルトエンコーディング。