块装饰的字母

时间:2018-02-08 17:03:26

标签: php regex preg-match

我需要阻止装饰的字母      

这是我的代码

             if ( $name != htmlspecialchars($name) )
         {
              $this->err[0] = register_player_txt_invalidchar;
         }

1 个答案:

答案 0 :(得分:2)

您似乎正在尝试通过htmlspecialchars()功能检测unicode字符。实际上,整个库用于处理PHP中的unicode和其他多字节编码字符。看看Multibyte String Functions

你可能想尝试这样的事情:

if ( strlen($name) != mb_strlen($name) )
{
    $this->err[0] = register_player_txt_invalidchar;
}