Ciao a tutti e aiuto, sono 2 giorni che impazzico su sta cosa.
ho bisogno di esportare in csv delle tabelle da un database mysql, ma ho problemi con i caratteri speciali. Ho cercato ovunque online ma non riesco a capire cosa non funziona.
Per semplificare e cercare di arrivare al problema ho creato il seguente file:
Codice PHP:
<?php
$STRING = utf8_decode("àèòìù");
header( "Content-type: application/vnd.ms-excel;" );
//header per IE
if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE"))
{
header('Content-Disposition: inline; filename="'.$filename.".csv");
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
}
else
{
header("Content-disposition: csv" . date("d-m-Y") . ".csv");
header( "Content-disposition: attachment; filename=asdaasd.csv");
}
echo $STRING;
exit;
?>
ma niente da fare... i caratteri creati non sono quelli della stringa che ho inserito.
Ho provato di tutto, anche codifica utf-8 ma non riesco a risolvere.
Potete aiutarmi?