Кодировка базы будет utf-8.
Ну и при попытке регистрации нового пользователя видимо проверять логин на предмет "такой логин уже существует" надо аналогично.
Вопрос вроде бы простой, но вот например для китайского что ucase, что lcase возвращает одно и то-же. а также для японского, корейского, индийского ... ну и ещё наверное есть такие.