Estimados!
Espero puedan ayudarme con este problema, me está doliendo la cabeza de solo pensar en probar todas las soluciones que se me ocurren...
Les cuento el problema, actualmente tengo un sistema con paginas en UTF-8 que envía mensajes con PHPMailer, para esto usa 2 elementos distintos:
El primero es el asunto del mensaje, que viene de una clase que traduce palabras a distintos lenguajes, esta clase devuelve los resultados en UTF-8 gracias a esto todo el sitio se ve perfectamente en varios idiomas.
Lo segundo viene de una base de datos que no está en UTF-8 por lo que cada vez que quiero mostrar un texto en la página uso htmlentities()
El mail llegaba hasta hace 2 semanas así:
Asunto: Presi+Ân
Texto: Este es un mensaje de presión.
Como verán el asunto me estaba dando problemas entonces agregue al PHPMailer esta linea:
$mail->CharSet = "UTF-8";
pensando solucionar el problema y quedo así:
Asunto: Presión
Texto: Este es un mensaje de presi�n.
O sea solucioné un problema y obtengo otro, como puedo solucionarlo?
Espero se haya entendido...