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