带有中文参数转换为utf
$keyword = input('param.keyword');
if (!mb_check_encoding($keyword, 'utf-8')){
$keyword = iconv('gb2312', 'utf-8', $keyword);
}
if(!preg_match("/^[A-Za-z0-9]+$/",$keyword)) echo "不能包含中文和特殊字符!";
if(!preg_match("/^[A-Za-z0-9\x{4e00}-\x{9fa5}]+$/u",$keyword)) echo "不能包含特殊字符";
匹配中文英文写法之分:
gb2312:if(!preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str))
utf-8 :if(!preg_match("/^[\x{4e00}-\x{9fa5}]+$/u",$str))
PHP url中文参数转换为utf 及正则匹配
最新推荐文章于 2021-03-19 04:18:31 发布