ブラウザから投げられた日本語のGETパラメータとかを判別するやつ
FireFox,IE,Opera,ChromeでGETパラメータから投げられた日本語を判別してutf-8にしましょう
$encoding = array(); $encoding[0] = "ASCII"; $encoding[1] = "iso-2022-jp"; $encoding[2] = "EUC-JP"; $encoding[3] = "JIS"; $encoding[4] = "UTF-8"; $encoding[5] = "eucjp-win"; $encoding[6] = "sjis-win"; $encoding[7] = "SJIS"; $enc_result = mb_detect_encoding($_GET["search"], $encoding, true); echo "result:".$enc_result; $_GET["search"] = mb_convert_encoding($_GET["search"], "UTF-8", $enc_result);