Foros del Web » Programando para Internet » PHP »

caracteres raros otra vez

Estas en el tema de caracteres raros otra vez en el foro de PHP en Foros del Web. estiamados. estoy guardando una ñ en la base de datos pero se guarda & # 2 4 1 ; (separe con espacios porque sino uds ...
  #1 (permalink)  
Antiguo 14/11/2009, 22:57
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
caracteres raros otra vez

estiamados.
estoy guardando una ñ en la base de datos pero se guarda & # 2 4 1 ; (separe con espacios porque sino uds verian una ñ comun y silvestre)

les paso todo lo que tengo a ver si en algo estoy errando
en mysql
Juegos de caracteres de MySQL: UTF-8 Unicode (utf8)

en htaccess
AddDefaultCharset ISO-8859-2

en el archivo php
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

alguna idea? me estoy volviendo locoo
__________________
On error no hago nada porque deje de fumar...

Última edición por dieguicho; 14/11/2009 a las 23:07
  #2 (permalink)  
Antiguo 15/11/2009, 00:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: caracteres raros otra vez

eso es una entidad... no tiene que ver con codificaciones de ese tipo...

seguramente has de usar alguna función que convierte esos caracteres, como htmlentities() o algo similar...

pero como saberlo??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 15/11/2009, 01:00
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: caracteres raros otra vez

mmm talvez esto tenga algo que ver no?
cuando guardo el registro en la base de datos mediante un formulario lo limpio asi
$titulo = htmlspecialchars($_POST['titulo'], ENT_QUOTES);

sera por eso?
__________________
On error no hago nada porque deje de fumar...
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 16:03.