&reftitle.runtime; &extension.runtime; mbstring 設定オプション &Name; &Default; &Changeable; &Changelog; mbstring.language "neutral" INI_ALL mbstring.detect_order NULL INI_ALL mbstring.http_input "pass" INI_ALL 非推奨になりました。 mbstring.http_output "pass" INI_ALL 非推奨になりました。 mbstring.internal_encoding NULL INI_ALL 非推奨になりました。 mbstring.substitute_character NULL INI_ALL mbstring.func_overload "0" INI_SYSTEM PHP 7.2.0 で非推奨になり、PHP 8.0.0 で削除されました。 mbstring.encoding_translation "0" INI_PERDIR mbstring.http_output_conv_mimetypes "^(text/|application/xhtml\+xml)" INI_ALL mbstring.strict_detection "0" INI_ALL mbstring.regex_retry_limit "1000000" INI_ALL PHP 7.4.0 以降で利用可能です。 mbstring.regex_stack_limit "100000" INI_ALL PHP 7.3.5 以降で利用可能です。
&ini.php.constants;
&ini.descriptions.title; mbstring.language string mbstring で使用される言語設定(NLS)のデフォルト値。 この設定は mbstring.internal_encoding を定義するため、 &php.ini; の中で mbstring.internal_encoding は、 mbstring.language の後に置く必要があることに注意してください。 mbstring.encoding_translation bool 入力される HTTP クエリに関して、 文字エンコーディング検出および内部文字エンコーディングへの変換を行う 透過的な文字エンコーディングフィルタを有効にします。 mbstring.internal_encoding string &removed.php.future; 内部文字エンコーディングのデフォルト値を定義します。 この値は空のままにしておいて、代わりに default_charset を設定すべきです。 mbstring.http_input string &removed.php.future; HTTP 入力文字エンコーディングのデフォルト値を定義します。 この値は空のままにしておいて、代わりに default_charset を設定すべきです。 mbstring.http_output string &removed.php.future; HTTP 出力文字エンコーディングのデフォルト値を定義します (出力は、内部エンコーディングから HTTP 出力エンコーディングに変換された上で出力されます)。 この値は空のままにしておいて、代わりに default_charset を設定すべきです。 mbstring.detect_order string 文字コード検出のデフォルト値を定義します。 mb_detect_orderも参照ください。 mbstring.substitute_character string 無効な文字を代替する文字を定義します。 サポートされる値は、mb_substitute_character を参照ください。 mbstring.func_overload string &warn.deprecated.feature-7-2-0.removed-8-0-0; シングルバイト対応の関数を mbstring 関数の対応する関数でオーバーロード (置換)します。詳細は、 関数のオーバーロード を参照ください。 この設定は、&php.ini; でしか変更できません。 mbstring.http_output_conv_mimetypes string mbstring.strict_detection bool 厳密なエンコーディング検出を有効にします。 詳しい説明と例は、mb_detect_encoding を参照ください。 mbstring.regex_retry_limit int mbregex のマッチングの間に行われる、バックトラッキングの量を制限します。 この設定は、oniguruma >= 6.8.0 と PHP をリンクした場合にのみ利用可能です。 mbstring.regex_stack_limit int mbstring の正規表現エンジンの、スタックの深さを制限します。 HTML 4.01 の仕様 によると、Web ブラウザは、 フォームのデータを投稿する際にページで使用される文字エンコーディングと 異なるエンコーディングを使用することができます。 ブラウザで使用される文字エンコーディングを検出するには、 mb_http_input を参照ください。 一般的に使用されるブラウザでは、 指定したHTML文書の文字エンコーディングをかなり正確に推定することができますが、 header または設定パラメータ default_charset により、 Content-Type HTTP ヘッダで charset を設定する方がより良いでしょう。 &php.ini; 設定の例 <literal>EUC-JP</literal> ユーザー用の &php.ini; の設定 <literal>SJIS</literal> ユーザー用の &php.ini;の 設定