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に登録されている文字エンコードしかサポートしていないらしいので,
意外と日常している文字エンコードでもサポートしていない場合があるので注意する必要があります.