Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MySQL导出到Excel PHP/PDO_Php_Mysql_Pdo - Fatal编程技术网

将MySQL导出到Excel PHP/PDO

将MySQL导出到Excel PHP/PDO,php,mysql,pdo,Php,Mysql,Pdo,我有一个导出MySQL表到excel文件的代码代码,代码运行良好,但阿拉伯语不工作,显示为图标,请如何修复 代码: <?php $stmt = $DB_con->prepare("SELECT * FROM `users` ORDER BY id DESC"); $stmt->execute(); $filelocation = 'file/'; $filename = 'export-'.date('Y-m-d H.i.s').'.csv'; $file_exp

我有一个导出MySQL表到excel文件的代码代码,代码运行良好,但阿拉伯语不工作,显示为图标,请如何修复

代码:

<?php 

$stmt = $DB_con->prepare("SELECT * FROM `users` ORDER BY id DESC");
$stmt->execute();

$filelocation = 'file/';
$filename     = 'export-'.date('Y-m-d H.i.s').'.csv';
$file_export  =  $filelocation . $filename;
header( 'Content-Type: text/csv; charset=utf-8; encoding=UTF-8' );
header("Cache-Control: cache, must-revalidate");
header("Pragma: public");
header( 'Content-Disposition: attachment;filename='.$filename.'' );
$data = fopen($file_export, 'w');

$csv_fields = array();

$csv_fields[] = 'id';
$csv_fields[] = 'firstname';
$csv_fields[] = 'lastname';
$csv_fields[] = 'email';
$csv_fields[] = 'city';
$csv_fields[] = 'nationality';
$csv_fields[] = 'phone';
$csv_fields[] = 'mobile';
$csv_fields[] = 'personal';
$csv_fields[] = 'education';
$csv_fields[] = 'interests';
$csv_fields[] = 'skills';
$csv_fields[] = 'hobby';

fputcsv($data, $csv_fields);

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    fputcsv($data, $row);
}

?>


您需要一直使用UTF-8。该代码用于将数据导出到文本文件,也可以在excel中打开。@Fred ii-所有内容都在utf-8中,这就是我提出problem@Shadow他在excel中工作得很好,但阿拉伯语不工作。你需要一直使用UTF-8。代码是将数据导出到文本文件,也可以在excel中打开。@Fred ii-所有内容都在utf-8中,这就是我提出problem@Shadow他在excel中表现不错,但阿拉伯语不行