Foros del Web » Programando para Internet » PHP »

Problema con codificacion de caracteres

Estas en el tema de Problema con codificacion de caracteres en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/10/2009, 11:39
 
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
  #2 (permalink)  
Antiguo 20/10/2009, 11:46
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con codificacion de caracteres

lo estas mostrando dentro de un textarea?...
recuerda ke &aacute; etc son para html no para zonas de texto
  #3 (permalink)  
Antiguo 20/10/2009, 11:48
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con codificacion de caracteres

si te acomoda intenta probar en un div poniendole este tag
contenteditable="true"

asi simulas el textarea pero con html :B

saludos denuevo!
  #4 (permalink)  
Antiguo 20/10/2009, 11:53
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 15 años, 10 meses
Puntos: 11
Respuesta: Problema con codificacion de caracteres

Cita:
Iniciado por Hidek1 Ver Mensaje
si te acomoda intenta probar en un div poniendole este tag
contenteditable="true"

asi simulas el textarea pero con html :B

saludos denuevo!
Gracias por el consejo! voy a probar ahora mismo
  #5 (permalink)  
Antiguo 20/10/2009, 12:06
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 15 años, 10 meses
Puntos: 11
Respuesta: Problema con codificacion de caracteres

Parece ser que si que funciona con la capa editable en lugar de con el textarea, muchisimas gracias!! :D
  #6 (permalink)  
Antiguo 20/10/2009, 12:07
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Problema con codificacion de caracteres

de nada ..

saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:47.