Foros del Web » Programando para Internet » PHP »

caracteres especiales

Estas en el tema de caracteres especiales en el foro de PHP en Foros del Web. Colegas tengo un servidor w2003 server con apache 2.2, Mysql 5 y PhP5, mI aplicacion de escritorio que alimenta la base de dato del Mysql ...
  #1 (permalink)  
Antiguo 09/01/2009, 02:23
 
Fecha de Ingreso: noviembre-2005
Mensajes: 11
Antigüedad: 19 años
Puntos: 0
caracteres especiales

Colegas tengo un servidor w2003 server con apache 2.2, Mysql 5 y PhP5, mI aplicacion de escritorio que alimenta la base de dato del Mysql trabaja bien guardando y mostrando los caracteres acentuados y demas especiales. Pero a la hora de mostrarlos por web en php no lo hace correctamente. EL mysql tiene utf8 y

la pagina tiene esta codificacion

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

No se donde mas buscar esta relación o que debo cambiar en los .ini

Muchas gracias.
  #2 (permalink)  
Antiguo 09/01/2009, 02:41
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Respuesta: caracteres especiales

¿Has comprobado con phpmyadmin u otro gestor de mysql que realmente estan guardando los datos en utf8?

¿Has comprobado que el navegador muestra tu pagina en utf8 (normalmente en el menu ver->codificacion de caracteres)?
  #3 (permalink)  
Antiguo 09/01/2009, 06:25
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 7 meses
Puntos: 9
Respuesta: caracteres especiales

Reemplaza con la función htmlentities cada valor que quieras mostrar. Sería algo así:

htmlentities($valor_campo, ENT_QUOTES, 'utf-8');

Más info acá:

http://ar2.php.net/manual/es/function.htmlentities.php

Saludos.
__________________
Add, never Remove
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 14:44.