Ben sadece CSV formatında bazı şeyler çıktı bu çok basit bir şey var, ama UTF-8 olması gerekir. Bu dosyayı TextEdit veya TextMate veya Dreamweaver'da açıyorum ve UTF-8 karakterlerini düzgün bir şekilde gösteriyor, ancak Excel'de açarsam bunun yerine aptalca bir şey yapıyor. Dokümanımın başında ne var:
header("content-type:application/csv;charset=UTF-8");
header("Content-Disposition:attachment;filename=\"CHS.csv\"");
Excel'in (Mac, 2008) düzgün bir şekilde içe aktarmak istememesi dışında, bunların hepsi istenen etkiye sahip gibi görünüyor. Excel'de "UTF-8 olarak açmam" veya başka bir şey için hiçbir seçenek yok, bu yüzden ... Biraz rahatsız oluyorum.
Aynı sorunu yaşayan birçok insana rağmen, hiçbir yerde buna net bir çözüm bulamıyorum. En çok gördüğüm şey, Malzeme Listesini dahil etmektir, ancak bunun nasıl yapılacağını tam olarak anlayamıyorum. Yukarıda da görebileceğiniz gibi sadece echo
bu veriyi veriyorum, herhangi bir dosya yazmıyorum. İhtiyacım olursa bunu yapabilirim, çünkü bu noktada buna ihtiyaç yok gibi görünmüyor. Herhangi bir yardım?
Güncelleme: Malzeme Listesini echo pack("CCC", 0xef, 0xbb, 0xbf);
tespit etmeye çalışan bir siteden yeni çektiğim Malzeme Listesini yankılamayı denedim . Ancak Excel, içe aktarıldığında bu üç karakteri ilk hücreye ekler ve yine de özel karakterleri karıştırır.