Hola a todos, antes de que me digan nada ya se que hay muchas entradas en google sobre este tema, pero es que NO consigo entender cuando usar uno y otro tengo un cacao mental que ya nose.
Haciendo mi proyecto (tengo todas las paginas con la etiqueta de utf-8 correspondiente) cree un formulario y lo envie a una pagina en php la cual procesaba dicho formulario. El problema vino cuando imprimi un campo y me mostraba los tipicos caracteres raros en los acentos (no me acuerdo como se llamaban jeje) el caso es que para solucionarlo tube que introducir en el script de php esta linea:
Código PHP:
header("Content-Type: text/plain; charset=ISO-8859-1");
Y como por arte de magia funciono, no consigo entender porque, cuando lo que es la pagina la tengo guardada en utf8-sin BOM y la del formulario igual ademas esta con la etiqueta correspondiente de UTF8 lo logico es que pusiera un header que hiciera referencia a UTF-8.
Alguien me puede ayudar un poco en este tema, estoy un poco perdido es un tanto lioso.
Saludos y gracias por su tiempo
[EDITO]
Vale los caracteres raros son los de utf-8 como este(¢)