Que caracteres tiene la contraseña? la cuestion es que a la hora de registrar un usuario tambien tendría que haber sido pasada la contraseña por mysql_real_escape_string, pero como cuando lo registrastes no usabas esa funcion, ahora la contraseña la detecta como diferente, pero si lo pones en el formulario de registrar y registras un usuario nuevo debería ir a la perfeccion.
Sobre htmlentities.
Código PHP:
$string = htmlentities($stringaconvertir);
Más sencillo imposible.