使用php创建了csv文件。我们在csv文件中使用umlaut符号,在.csv文件中没有显示正确的格式。
我添加西班牙语文本是“DIRECCIÓN”,但我得到了这样的结果“DIRECCIÔN“
$filename = "ConnectionsData.csv";
header('Content-Encoding: UTF-8');
header('Content-type: text/csv; charset=UTF-8');
header("Content-Disposition: attachment; filename=\"$filename\"");
//header("Content-Type: text/csv");
$display = fopen("php://output", 'w');
$flag = false;
while($row = mysql_fetch_assoc($query_profiler)) {
if(!$flag) {
// display field/column names as first row
if($x==0){
fputcsv($display, str_replace($tab_name, $rep_tab,array_keys($row)), ",", '"');
$flag = true;
}
}
fputcsv($display, array_values(str_replace("'","'",str_replace("~/"," ",$row))), ",", '"');
}
fclose($display);
}