- <?php
- header('Content-type:text/html; charset=utf-8');
- $str = '这里是中国';
- if(preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $str)>0){
- echo '全是中文';
- }elseif(preg_match('/[\x{4e00}-\x{9fa5}]/u', $str)>0){
- echo '含有中文';
- }
- ?>
注意:字符串编码格式必须为utf8 可以先使用mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));来判断是否为UTF8格式,若不是需要先转换。
|