按书上代码调试有些问题,修正成如下正确代码:
当前网页必须为UTF-8格式才能正适用:
<?php
if($_GET['act']=="validate"){
//echo $_POST['name'];
$t=mb_convert_encoding($_POST['name'],"GBK","utf-8"); //若当前网页为gb2312格式,则需要注释掉这一行
if(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$t))
echo "yes";
else
echo "no";
die();
}
?>
<form action="?act=validate" method="post">
<input name="name" type="text" />
<input type="submit" value="yz" />
</form>
本文提供了一段用于验证GBK编码字符的PHP代码,并针对UTF-8页面进行了修正,确保了字符集转换与验证的准确性。
650

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



