php判断字符串是中文还是俄文 费了好大力气

上网找了N多,都不靠谱,基本上大部分都能判断是中文,但是那个范围也包含了俄文的编码,所以俄文也算作中文了,就这个好使:

$string="россия 53 asds";
echo $string;
echo "<hr>";

//utf-8下判断是否包含中文
if (preg_match("/[\x{4e00}-\x{9fa5}]./u",$string)) { 
echo "zh";
} else {
echo "ru";
}


输出是"ru"。


下面是那个人的百度空间,觉得不错,以后要是遇到汉字编码问题,上里面去看看

http://hi.baidu.com/comdeng/item/fffdfb8683d9cf1dc21627b5

 

posted @ 2022-05-15 21:04  融化的雪0701  阅读(132)  评论(0)    收藏  举报