My question was not clear, I edited the title, it looked just about UTF-8, but it is not, it's a connection and query conversion to PDO with UTF-8
<?php
//export.php
if(isset($_POST["export"]))
{
$connect = mysqli_connect("localhost", "root", "", "simrede");
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=Cadastro_Alunos-Simrede.csv');
$output = fopen("php://output", "w");
fputcsv($output, array('lastname', 'firstname', 'department', 'institution', 'username', 'email', 'city', 'course1', 'password'));
$query = "SELECT * from cs_alunos ORDER BY institution";
$result = mysqli_query($connect, $query);
while($row = mysqli_fetch_assoc($result))
{
fputcsv($output, $row);
}
fclose($output);
}
?>