PHP以UTF-8为Excel导出CSV

我无法导出具有非拉丁字符的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正确打开文件?