首頁 > 後端開發 > php教程 > 如何確保 PHP 產生的 CSV 檔案的 UTF-8 與 Excel 相容?

如何確保 PHP 產生的 CSV 檔案的 UTF-8 與 Excel 相容?

Linda Hamilton
發布: 2024-12-17 08:00:28
原創
348 人瀏覽過

How Can I Ensure My PHP-Generated CSV Files Are UTF-8 Compatible with Excel?

輸出UTF-8 CSV 以實現正確的Excel 相容性

解決Excel 無法正確識別生成的CSV 檔案中的UTF-8字元的問題在PHP 中,一個實用的解決方案是將位元組順序標記(BOM) 加到輸出。

header('Content-type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename=Customers_Export.csv');
echo "\xEF\xBB\xBF"; // UTF-8 BOM
登入後複製

BOM 是一個三位元組序列,指示檔案中 Unicode 字元的位元組順序。包含它可確保 Excel 可以將檔案正確解釋為 UTF-8 編碼的 CSV。此方法已被證明對 Windows 上的 Excel 2007 有效。雖然它可能無法在 Mac 上普遍使用,但它是一種被廣泛接受且成功的方法。

以上是如何確保 PHP 產生的 CSV 檔案的 UTF-8 與 Excel 相容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板