Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2009, 11:39
miwelillo
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 15 años, 10 meses
Puntos: 11
Problema con codificacion de caracteres

Saludos, tengo un problema con la codificacion de caracteres en una base de datos.
Tengo un campo tipo <textarea> en el que el usuario puede introducir lo que quiera y una vez le da a enviar le paso la funcion htmlentities() para poder almacenar el texto correctamente en la base de datos. En principio no hay problema ya que si examino el campo de la base de datos veo como las 'ñ' estan como &ntilde;
Sin embargo cuando recupero el valor de la base de datos y lo imprimo por pantalla tal cual, el navegador me lo interpreta como &amp;ntilde; con lo que si escribo una 'ñ' lo que se me ve es &ntilde; sin interpretar el simbolo de la 'ñ'.

He buscado un poco por el foro y he cambiado el doctype del documento a UTF-8, ademas de pasar el parametro UTF-8 a la funcion htmlentities() pero sigo teniendo el mismo problema. El valor se almacena correctamente pero cuando lo muestro se ve el codigo del simbolo tal cual.

¿Alguna sugerencia?

Un saludo