Я парень из OpenLDAP, но, если я не ошибаюсь, нет способа использовать это с помощью специальных символов.
Тем не менее, это не означает, что не рекомендуется удалять то, чего, как вы знаете, не будет, особенно в именах пользователей или сгенерированных путях связывания. Например:
$ myname = preg_replace ("/ [^ a-zA-Z0-9_ \ -] /", "", $ myname);
Это исключило бы все, кроме строчных, прописных, чисел, подчеркивания, пробелов и тире. Всегда безопаснее использовать логику «разрешить только это», а не «отклонять что-то». Вы никогда не сможете думать обо ВСЕХ вещах, от которых можно отказаться.