mb_substitute_character 置換文字を設定あるいは取得する &reftitle.description; stringintboolmb_substitute_character stringintnullsubstitute_character&null; 入力文字エンコーディングが無効、 または出力文字エンコーディングに文字コードが存在しない場合の代替文字を指定します。 無効な文字は、"none" (出力しない)、文字列または整数値 (Unicode 文字コード値) に置換することが可能です。 この設定は、mb_convert_encodingmb_convert_variablesmb_output_handlermb_scrub、 および mb_send_mail に影響します。 &reftitle.parameters; substitute_character Unicode 値の整数または文字列を以下のように指定します。 "none": 出力しない "long": 文字コードの値を出力する (例: U+3000JIS+7E7E) "entity": 文字エンティティを出力する (例: &#x200;) &reftitle.returnvalues; substitute_character が設定された場合、成功時に &true;、そうでない場合に &false; を返します。 substitute_character が設定されない場合は、現在の設定を返します。 &reftitle.changelog; &Version; &Description; 8.0.0 substitute_character に空文字列を渡すことはサポートされなくなりました。 代わりに "none" を渡すべきです。 &mbstring.changelog.encoding-nullable; &reftitle.examples; <function>mb_substitute_character</function> の例 ]]>