La explicación más corta se me ocurre que es la siguiente: la plataforma no lo permite.
Generalmente los nombres de usuario en una base de datos están en formato plano ASCII, y los caracteres especiales como la ñ no se soportan.
Sin embargo, si se utiliza la codificación UTF-8, pues la ñ es la ñ y se ve.
No sé, tampoco soy informático...
Saludos.