注册新用户,我想允许unicode(utf8)到我的网站。因此,用户可以用他们的语言输入他们的名字。我的登录表单是电子邮件和密码,而不是用户名和密码。用户名仅用于显示,并始终使用htmlspecialchars()进行转义。
我找到了这个页面:http://textozor.com/zalgo-text/
它显示了如何多次叠加一个字母。如何在php和此符号覆盖中停止unicode控制字符?
我应该在unicode用户名中使用更多限制吗?
P.S。我知道使用unicode我可以模仿名字。
修改
这是我的正则表达式= '^[^\p{Zl}\p{Zp}\p{C}]+$/u';