Warning: mb_convert_encoding(): Unable to detect character encoding

エラーメッセージWarning

警告メッセージ

 状態:-  閲覧数:2,486  投稿日:2017-03-09  更新日:2017-03-09  
Warning: mb_convert_encoding(): Unable to detect character encoding


原因


第3引数で"auto"指定しているため
・変換前の文字エンコーディング


遭遇例


修正前
echo mb_convert_encoding($e->innertext . '<br>', 'UTF-8', 'AUTO');

修正後
echo mb_convert_encoding($e->innertext . '<br>', 'UTF-8', 'SJIS');



mb_convert_encodingのautoが危険な理由


Warning: session_write_close(): Failed to write session data (user)

Warning: PDO::query(): LOAD DATA LOCAL INFILE forbidden

コメント投稿(ログインが必要)



週間人気ページランキング / 10-13 → 10-19
順位 ページタイトル抜粋 アクセス数
1 register_shutdown_function | 関数処理 関数 5
2 Cookie | クッキー 4
3 Fatal error: Access level to ▲::$△ must be protected (as in class ●) or weaker | Fatal error(エラーメッセージ) 3
4 session.gc_maxlifetime | セッション 2
4 ErrorExceptionクラス | 例外処理(制御構造) 2
4 php-devel とは? 2
4 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined | Fatal error(エラーメッセージ) 2
4 SQLインジェクション | セキュリティ 2
4 エラー設定(エラーメッセージ) カテゴリー 2
4 ブラウザを閉じたらセッションデータはどうなるの? | セッション 2
4 可変変数 | 変数 2
4 Parse error: syntax error, unexpected 'public' (T_PUBLIC) | Parse error(エラーメッセージ) 2
4 or(||) | 演算子 2
4 Warning: strlen() expects parameter 1 to be string, array given in ○○.php on line △△ | Warning(エラーメッセージ) 2
4 Parse error: syntax error, unexpected T_UNSET in ファイル名 on line 行番号 | Parse error(エラーメッセージ) 2
5 ( ! ) Deprecated: implode(): Passing glue string after array is deprecated. Swap the parameters in ★★★ headless-chromium-php/vendor/wrench/wrench/lib/Wrench/Protocol/Protocol.php | エラーメッセージ 1
5 PHPにおけるメソッドのオーバーライドについて /「引数の数や型は、親クラスのメソッドと完全に一致していなければなりません。」とは具体的にどういう意味ですか? 1
5 クラス | クラスとオブジェクト 1
5 final修飾子 | クラスとオブジェクト 1
5 Fatal error: Uncaught RuntimeException: SplFileObject::__construct(): failed to open stream: Permission denied in | Fatal error(エラーメッセージ) 1
2025/10/20 1:01 更新