(Last Updated On: 2013年11月29日)前のエントリで「書かない日記」の名前通り、出力文字エンコーディングのバリデーションについてあまりに書かなさすぎで何の事やら分からない方も居たと思います。もう少し詳しく書きます。出力バッファとエラーハンドラで出力文字エンコーディングを簡単にバリデーションできます。 PHPで出力文字エンコーディングをバリデーション ステップ1: エラーハンドラを登録 function myErrorHandler($errno, $errstr, $errfile, $errline) { // 出力バッファをクリア - header()で送信したヘッダもクリア ob_end_clean(); // エラーメッセージ - もちろんエラーの種類に合わせたHTMLでも良い echo "Some thing goes wrong."; // 本来はエラーロ
![出力文字エンコーディングのバリデーション](https://cdn-ak-scissors.b.st-hatena.com/image/square/9d2015857e00558eb990db2db4a4490aa83e71f0/height=288;version=1;width=512/https%3A%2F%2Fblog.ohgaki.net%2Fwp-content%2Fuploads%2F2013%2F11%2Fcropped-blog_header-2.jpg)