$str = "测试中文"; echo $str; echo "<hr>"; //if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用 //if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判断字符串是否全是中文 if (preg_match("/[\x7f-\xff]/", $str)) { //判断字符串中是否有中文 echo "正确输入"; } else { echo "错误输入"; }
本文介绍了一种使用PHP进行中文字符检测的方法,通过正则表达式判断字符串中是否包含中文字符,适用于GB2312和UTF-8编码。
1657

被折叠的 条评论
为什么被折叠?



