我无法导出包含非拉丁字符的CSV数据。
我使用以下标题和PHP代码将数据导出为CSV文件:
header("Content-type: text/csv; charset=utf-8");
header("Content-Disposition: attachment; filename=myFile.csv");
header("Pragma: no-cache");
header("Expires: 0");
echo "First Name,Last Name, Email Address\n";
foreach ($users as $user) {
echo "{$user['first_name']},{$user['last_name']},{$user['email']}\n";
}
在Microsoft Excel上,由于我的数据包含非拉丁字符(希伯来语),我看到这样的乱码数据:
此问题在LibreOffice上不存在。任何想法如何让MS-Excel正确打开文件?