私の.htaccessファイルでは、PHP 設定を次のoutput_handler
ように設定しました。
php_value output_handler mb_output_handler
PHP のドキュメントによると、これにより出力バッファリングも自動的にオンになります。しかしob_start()
、PHP スクリプト内で呼び出している場合、常にmb_output_handler
コールバックとして使用されるということですか?それともob_start('mb_output_handler')
、新しいバッファーを開始するたびに具体的に記述する必要がありますか?
残念ながら、PHP のドキュメントでは、コールバック関数を提供しないとどうなるかについて詳しく説明されていませんob_start()
。
アップデート:
または、すべて (入力/出力/データベース/スクリプト ファイルなど) が UTF-8 である場合、出力ハンドラーとして設定する必要さえありますかmb_output_handler
? バッファ内の何も調べたり変更したりしていないので、なぜ使用する必要があるのですか?ob_start()
mb_output_handler