まずはじめに 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_SYSTEM | PHP 6.0.0 以降で使用可能です。 |
以下に設定ディレクティブに関する 簡単な説明を示します。
unicode.output_encoding
string出力用のデフォルトエンコーディング。