v2.0.3 system core Utf8の文字コードエラー解決(CodeIgniterのバグレポート)

2012年8月12日

clean_string関数の中にUTF8以外の文字コードを持つ文字列が入ると

エラーが起こるのでそれを解決するために

if('UTF-8' != mb_detect_encoding($str, "UTF-8,EUC-JP,SJIS"))

{
$str = mb_convert_encoding($str, 'UTF-8', "UTF-8,EUC-JP,SJIS");
}

$str = @iconv('UTF-8', 'UTF-8//IGNORE', $str);

 

こうやって文字コードを変更して解決

  • この記事を書いた人

カバノキ

印刷会社のWEB部隊に所属してます。 WEB制作に携わってから、もう時期10年になります。 普段の業務では、PHPをメインにサーバーサイドの言語を扱っています。 最近のお気に入りはJavascriptです。 Vue.jsを狂喜乱舞しながら、社内に布教中です。

-CodeIgniter