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を返してしまいます。

戻り値をチェックするのが吉。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: mb_detect_encoding が false を返す

このブログ記事に対するトラックバックURL: http://je-pu-pu.jp/blog/mt-tb.cgi/157

コメントする

このブログ記事について

このページは、が2005年2月 3日 23:59に書いたブログ記事です。

ひとつ前のブログ記事は「雪ふりましたけどねー」です。

次のブログ記事は「サニタイジングと URL 自動リンクのジレンマ 2」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0