//エンコードを決定します
コードをコピーします コードは次のとおりです:
$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));
echo $encode."
";
if($encode=="GB2312")
{
$q = iconv("GBK","UTF-8",$q);
}
else if($encode= ="GBK")
{
$q = iconv("GBK","UTF-8",$q);
}
else if($encode=="EUC-CN")
{
$q = iconv("GBK","UTF-8",$q);
}
else//CP936
{
//$q = iconv("GB2312","UTF-8",$q) ;
}
実は、utf8 エンコードでない場合は、文字化けなどを防ぐために mb_detect_encoding 関数を使用して utf8 エンコードに変換します。
http://www.bkjia.com/PHPjc/780486.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/780486.html技術記事 //エンコーディングのコピーを決定するコードは次のとおりです。 $encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8')); echo $encode."br/"; $encode== "GB2312") { $q = iconv("GBK","UTF-8",$q);...