Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/01/2006, 07:42
califa010
 
Fecha de Ingreso: enero-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 299
Antigüedad: 18 años, 3 meses
Puntos: 5
Buenas.

Cita:
Guardado: Cagüentó, mi script no funciona bien.
Estos caracteres aparecen cuando querés mostrar algo codificado en utf-8 por medio de un dispositivo que codifica en iso-8859-1.

En tu caso, seguro que el problema es que la base está seteada en iso-8859-1 pero le estás mandando utf-8. Seguramente, si ves la base con phpmyadmin (o algún otro admin) vas a ver esos mismos caracteres. Se me ocurren tres cosas que podrías hacer:
  • Cambiar el encoding de la base a utf-8 (aunque a mí hacer esto siempre me complicó más de lo que me solucionó)
  • Cambiar el el encoding del documento a iso-8859-1 con header()
  • Dejar los encodings del documento y de la base como están y usar la función utf8_decode() ANTES de grabar en la base, y utf8_encode() ANTES de mostrar los resultados que traés de la base.

Si querés, echale un mirada a estos threads para ver algunos ejemplos y pruebas.

http://www.forosdelweb.com/f18/purificar-valor-variable-362547/
http://www.forosdelweb.com/showthrea...ighlight=utf-8

Suerte
Califa