Mi duda es la siguiente, es necesario decir que la web es tipo UTF-8 tanto al HTML como al PHP? Es decir hace falta poner estas 2 líneas o con una llega?
Código PHP:
<?php header("Content-type: text/html; charset=utf-8");
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Luego tampoco entiendo por qué para enviar un correo con PHPMailer con la citada codificacion, tengo que poner en el texto html que envío un utf8_decode, es decir, quitarle el utf8 y pasarlo a iso entiendo yo, o sino se ven los caracteres mal.
Así que entiendo que los caracteres se envían en ISO y no UTF8, pero por qué salen mal al enviarlos en UTF8?
No lo puedo entender. Si yo mismo pongo los caracteres y todo está codificado en uf8... me parecería más logico utf8_encode o más todavía, no tener que poner nada porque se entiende que ya está en utf8. En fin...