我需要阻止装饰的字母
这是我的代码
if ( $name != htmlspecialchars($name) )
{
$this->err[0] = register_player_txt_invalidchar;
}
答案 0 :(得分:2)
您似乎正在尝试通过htmlspecialchars()
功能检测unicode字符。实际上,整个库用于处理PHP中的unicode和其他多字节编码字符。看看Multibyte String Functions。
你可能想尝试这样的事情:
if ( strlen($name) != mb_strlen($name) )
{
$this->err[0] = register_player_txt_invalidchar;
}