Ограничения для имен пользователей веб-страницы?
Зарегистрируйтесь для новых пользователей, я хотел бы разрешить Unicode(UTF8) на моем сайте. Таким образом, пользователь может ввести свое имя на своем языке. Моя форма входа - это адрес электронной почты и пароль, а не имя пользователя и пароль. Имя пользователя предназначено только для отображения и всегда экранируется с помощью htmlspecialchars().
Я нашел эту страницу: http://textozor.com/zalgo-text/
Он показывает, как наложить букву несколько раз. Как я могу остановить управляющие символы Юникода в php и на этом знаке?
Есть еще ограничения, которые я должен использовать в именах юникода?
PS Я знаю, что с помощью Unicode я могу имитировать имена.
РЕДАКТИРОВАТЬ
Это мое регулярное выражение = '^[^\p{Zl}\p{Zp}\p{C}]+$/u';