Diferencia entre & # 32; y & nbsp;

¿Puede alguien explicarme la diferencia entre  and   ?

Tengo los datos html almacenados en la base de datos en forma binaria y el espacio puede ser cualquiera de  o  o algunas veces .

El problema también es cuando convierto este HTML a texto plano usandoJSoup lib lo está convirtiendo correctamente, pero si uso el método String.contains (mi cadena) de Java. Parece que los datos HTML que está teniendo  es diferente de lo que es tener . Cadena no se encuentra ni en viceversa.

Ejemplo:

HTML1:This is my test string

HTML2:This is my test string

Si lo convierto a texto plano usando JSoup. Vuelve

HTML 1: Esta es mi cadena de prueba

HTML 2: esta es mi cadena de prueba

Pero aun así ambas cuerdas no son iguales. ¿Por que es esto entonces?