Rumah >pembangunan bahagian belakang >tutorial php >Mengapa CSV UTF-8 Saya Tidak Mengimport ke dalam Excel untuk Mac?

Mengapa CSV UTF-8 Saya Tidak Mengimport ke dalam Excel untuk Mac?

DDD
DDDasal
2024-12-14 09:11:10749semak imbas

Why Won't My UTF-8 CSV Import into Excel for Mac?

Mengatasi Isu Import CSV UTF-8 dalam Excel untuk Mac

Apabila cuba mengeluarkan fail CSV yang dikodkan UTF-8, pengguna mungkin menghadapi import ralat dalam Microsoft Excel untuk Mac. Walaupun mengkonfigurasi pengepala HTTP dengan betul, aksara masih boleh dipaparkan secara tidak betul.

Penyelesaian yang sukar difahami terletak pada memasukkan Tanda Pesanan Bait (BOM) ke dalam output CSV. BOM ialah jujukan tiga bait yang mengenal pasti pengekodan fail. Untuk UTF-8, BOM diwakili oleh nilai perenambelasan EF BB BF.

Untuk memasukkan BOM dalam output, cuma tambah baris kod berikut sebelum menggemakan data:

echo "\xEF\xBB\xBF"; // UTF-8 BOM

Dengan memasukkan pengubahsuaian ini, fail CSV akan diimport dengan betul ke dalam Excel untuk Mac, mengekalkan pengekodan dan paparan UTF-8 aksara dengan tepat.

Atas ialah kandungan terperinci Mengapa CSV UTF-8 Saya Tidak Mengimport ke dalam Excel untuk Mac?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn