& nbsp; no se muestra correctamente

Tengo problemas para mostrar el   en mi página web, después de usar utf8_decode () en PHP, se muestra como .

he estado usando

     

Me acabo de dar cuenta, todos los otros caracteres especiales, como ®, ™ etc. tampoco funcionan.

Asegúrese de haber especificado la encoding UTF-8 en la etiqueta de su documento HTML:

   

Eso es extraño desde utf8_encode(' ')===' ' . Independientemente de si es uf8 o latin1 codificado la secuencia de bytes para   es el mismo.
¿La cadena restante está correctamente utf8 codificada?

editar: ¿Por qué usas utf8_decode () (convertir cadenas codificadas en utf8 a latin1) en primer lugar cuando le dices al navegador que tu página está codificada para utf8?

¿Has comprobado la encoding del archivo php en sí?

En algunos editores de Windows (como Notepad ++) puede tener algunos problemas de carácter utf-8 cuando comprueba la encoding incorrecta para su archivo, incluso si establece su metaetiqueta correctamente.

En notepad ++ puedes cambiarlo en esta sección:

Cambiar el bloc de notas ++ file encoding http://img198.imageshack.us/img198/9081/notepadp.png

Si no está usando Notepad ++, necesitaremos información más detallada de su configuración, como el sistema operativo utilizado, IDE, etc.

También asegúrate de darle al documento una definición dtd adecuada al poner algo como esto:

  

Como la primera línea de html en tu archivo php.

Cuando usa utf8_decode , la cadena que se pasa a esta función ¿de dónde se carga? ¿Estás cargando datos de la base de datos? ¿Tiene algún archivo incluido? Si es así, compruebe que están codificados como escribió GmonC. Intenta hacer eco   en algún lugar de la página y ver si se mostrará correctamente. De lo contrario, intente hacer un archivo .php limpio y luego verifique si el problema persiste. Si no, algún archivo incluido podría ser el problema porque podría tener una encoding diferente