mb_check_encoding()について
mb_check_encoding()が大垣さんのところで紹介されていましたが,
http://blog.ohgaki.net/index.php/yohgaki/2006/06/12/a_a_a_a_a_ra_ca_a_oa_pa_fa_ma_sa_sa_raf
$ php -r 'var_dump( mb_check_encoding( "foo", "auto"));' bool(true)
とか通らないようになっていて欲しいなぁ.
passはだめだったみたいだけど.
っていうかbugs.php.netに書けですよね.書きます書きます.
後,自分も超・極める! PHPでmb_convert_encoding()前と後の比較で文字エンコーディングチェックを書いていますが,
これでできない場合があります.
というのは,UTF-8は一つではないので,UTF-8文字列をUTF-8エンコードしても同じ文字列にならない可能性があるということです.
これは注意しなければいけないでしょう.
あとiconvは特にglibc内のものではなく,libiconvの場合,IANAに登録されている文字エンコードしかサポートしていないらしいので,
意外と日常している文字エンコードでもサポートしていない場合があるので注意する必要があります.