我可以manaully通過增加BOM強制被檢測爲UTF-8 CSV文件,像這樣:如何在Shift_JIS字符集中創建CSV文檔?
file_put_contents($filename, "\xEF\xBB\xBF" . $csv);
是否有類似的事情,我可以做力SHIFT_JIS要檢測一個CSV文件?
我可以manaully通過增加BOM強制被檢測爲UTF-8 CSV文件,像這樣:如何在Shift_JIS字符集中創建CSV文檔?
file_put_contents($filename, "\xEF\xBB\xBF" . $csv);
是否有類似的事情,我可以做力SHIFT_JIS要檢測一個CSV文件?
Shift JIS沒有與BOM相同的「內容類型標記」。如果您輸出的是以Shift JIS編碼的CSV,那麼讀取該文件的人將必須知道它在Shift JIS中,否則將檢測到編碼。
要創建Shift JIS編碼文件,請確保您的$csv
數據是Shift JIS編碼。必要時使用iconv
或mb_convert_encoding
轉換。
您正在確保將數據實際寫入Shift_JIS字符集中的文件,對嗎? – Charles
是的,我出口到UTF-8沒問題。現在,我想要更改爲Shift_JIS。 – mum