[PHP-users 28864] Re: 文字化け
Reiji Matsumoto
matsumoto @ spline.oc.to
2006年 3月 28日 (火) 23:36:00 JST
松本です。
プログラムの一部に間違いがありました。訂正させて下さい。
$key='J'; // 判定用としてGET、POSTする変数
$val='京'; // 判定用文字
$inenc = 'EUCJP'; // 内部エンコーディング
$conv_table = array("EUCJP","SJIS","UTF8");// 調査する文字コード
foreach($conv_table as $conv)
{
if(mb_convert_encoding($_POST[$key],$inenc,$conv) === $val)
{
foreach($_POST as $k => $v)
{
if(get_magic_quotes_gpc()) $_POST[$k] = stripslashes($_POST[$k]);
* $_POST[$k] = mb_convert_encoding($_POST[$k],$inenc,$conv);
}
break;
}
}
*印の行が間違ってました。
なお、本件に関わり無い部分が色々あるコードから抜粋した物ですので、
ループの方法等、効率のよくない所もあるようです。
あくまで参考用という事で。
PHP-users メーリングリストの案内