A muchos no nos gusta utilizar ese caracter, lo mejor sería de aplicar en el nombre de usuario directamente en la función quizá oq ue se yo con un replace o al intrducir loos datos pero directamente en el archivo de registro en el nombre de usuario. Que pase un reconocimiento de caracteres con php y que si no existe dicho dato que te mande un mensaje de error.
Aunque a mi en lo particular no me gusta esto, ya que el nombre de usuario no se mira bien con guión bajo ni alto para mi gusto xD.