mb_detect_encoding が false を返す
場合があるので注意。
マニュアルには書かれてないよ。
PHP: mb_detect_encoding - Manual
こんな場合。
$string = file_get_contents( "http://exsample.com/data.cgi" );
$encoding = mb_detect_encoding( $string );
mb_detect_encoding() に渡したデータがバイナリデータだったり、
テキストだけどデータが壊れてたりすると、false が返ってくる事があるようです。
あとはこんなパターンも。
[PHP-users 22341]mb_detect_encodingがfalseを返してしまいます。
戻り値をチェックするのが吉。
カテゴリ
developmentトラックバック(0)
このブログ記事を参照しているブログ一覧: mb_detect_encoding が false を返す
このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/157

コメントする