Atunci cand avem treaba cu diacritice, sau caractere speciale ne intimpinam cu tot felul de probleme la codificare, una dintre care este export a datelor in fisier, ca sa se exporte corect si editorul in care se va deschide fisierulk sa stie ca e format utf8 facem asa:
header ('Content-Type: application/download');
header('Expires: 0');
header('Cache-Control: private');
header('Pragma: cache');
header ('Content-Transfer-Encoding: binary');
header('Content-Encoding: UTF-8');
header('Content-type: text/csv; charset=UTF-8');
//header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv; filename=" . date("Y-m-d") .".csv; size=".strlen($sExportContent));
echo "\xEF\xBB\xBF"; \\Ii zice editorului ca e fisier in format UTF-8
print $sExportContent;
exit;