phpで文字列が全部中国語か中国語の実現コードを含んでいるかどうかを判断します。


一、全部中国語の
 
$str="'324 ";
if(!eregi("[^\x80-\xff]","$str")){
echo " ";
}else{
echo " ";
}
と判断しました。中国語の
 
$str = " ";
if (preg_match("/[\x7f-\xff]/", $str)) {
echo " ";
}else{
echo " ";
}

$pattern = '/[^\x00-\x80]/';
if(preg_match($pattern,$str)){
echo " ";
}else{
echo " ";
}
を含むと判断しました。これらの方法は全部utf-8の下でテストしました。他のコードの下でテストしたことがありません。