在MySQL中,我已將數據字段類型設置爲utf8_bin
,並且我將數據存儲爲Unicode。文本正在網頁中正確顯示。當數據具有UTF8字符時,PHP導出CSV
我想生成excel文件從我的表中導出數據到它。 .xls
和.cvs
中的輸出是 - '????'。
我簽了其他的答案在這裏,它被稱爲使用頁眉:
header("content-type:application/csv;charset=UTF-8");
similar question。但它不工作。使用標題後,在csv中輸出爲 - सà¥,ààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààà
請幫忙。謝謝。
使用BOM表頭 –
@Mark Baker是的,我已閱讀了一些文章,但我不知道如何使用它。你能幫我嗎。 – Sajal
在將任何數據輸出到文件之前,將「\ xEF \ xBB \ xBF」寫入文件中。它也可能有助於在BOM之後和數據之前寫入一行「sep =」,或者在數據之前寫入適當的字符,因爲MS Excel的默認分隔符是語言環境特定的 –