La codificación del fichero es utf-8, si lo abro con un editor de texto se ve correctamente. Para excel la codificación debería de ser ANSI.
Como lo genero, el código que utilizo es:
Código:
$lista es un array donde guardo toda la info que saco de una consulta a la BD //Generamos el fichero CSV $out = fopen('php://output', 'w'); foreach ($lista as $campos) { fputcsv($out, $campos, ';'); } fclose($out); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-type: application/csv"); header("Content-disposition: csv" . date("Y-m-d") . ".csv"); header( "Content-disposition: filename=export.csv");