PHP多语言站时使用正则判断俄语和汉语的方法

时间:12-09-22 栏目:网站开发 作者:admin 评论:0 点击: 9,103 次

if(LANG=='ru'&&!preg_match("/[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийкдмнопрстуфхцчшщъыьэюя]/u",$q)){
				//echo '搜索字符串:'.$q.'<br>';
				//echo ' 是否有中文:';var_dump(preg_match("/[\x{4e00}-\x{9fa5}]/u",$q));
				//АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийкдмнопрстуфхцчшщъыьэюя
				if(!preg_match("/[\x{4e00}-\x{9fa5}]/u",$q)){
					if(preg_match("/[\x{4e00}-\x{9fa5}]/u",iconv('GBK','UTF-8',$q))) $q=iconv('GB2312','UTF-8',$q);
					//echo '<br搜索字符串[GBK2UTF8]:'.$q.'<br>';
					//echo ' 是否有中文:';var_dump(preg_match("/[\x{4e00}-\x{9fa5}]/u",$q));

				}
			}

这段代码可以使用PHP正则判断是否俄语或是汉字(UTF8编码和GBK编码)

声明: 本文由( admin )原创编译,转载请保留链接: PHP多语言站时使用正则判断俄语和汉语的方法

PHP多语言站时使用正则判断俄语和汉语的方法:等您坐沙发呢!

发表评论


------====== 本站公告 ======------
联系信息:
电话:19970108113(微信同号) QQ:3142401606
支付宝:https://me.alipay.com/lxq73061
相关插件程序等信息均会在站内发布,敬请关注。

读者排行