Primero tienes que hacer que los datos se guarden en formato UTF-8, osea que la palabra: PolÃ*tica se guarde como Política.
Pero eso no deberia pasarte si guardas los datos directamente recuperados del formulario de envio. (a mi me paso solo cuando recuperaba los datos por medio de ajax).
De todas maneras te dejo unas funciones que te pueden servir para cambiar los datos recuperados al formato
UTF-8 o
ISO-8859-1:
Código PHP:
function sql_htm($string)
{
$xml_str = mb_convert_encoding($string, "UTF-8", "ISO-8859-1");
return $xml_str;
}
function htm_sql($string)
{
$xml_str = mb_convert_encoding($string, "ISO-8859-1", "UTF-8");
return $xml_str;
}
Suerte...