header('Content-Type: text/html; charset=UTF-8');
header("Content-type: application/octetstream");
header('Content-Disposition: attachment; filename="export.csv"');
,但如果我在數據庫"Pagrindinė"
字在Excel中顯示"PagrindinÄ"
解碼不行正確的,什麼是錯我的頭?
header('Content-Type: text/html; charset=UTF-8');
header("Content-type: application/octetstream");
header('Content-Disposition: attachment; filename="export.csv"');
,但如果我在數據庫"Pagrindinė"
字在Excel中顯示"PagrindinÄ"
解碼不行正確的,什麼是錯我的頭?
我的標題有什麼問題?
沒什麼,您的標題看起來很好。
Excel有什麼問題?
在Excel中打開文件的用戶需要告訴Excel該文件採用UTF-8編碼。指示該用戶聯繫用於其支持選項的軟件的供應商。
LibreOffice或其衍生物的用戶沒有這個問題,所以一個解決方案是告訴那些安裝一套這樣的,打開CSV文件並保存爲Excel文件爲例。
或者您直接在您的服務器上創建Excel文件。
也許如果您將.php文件的格式文本編碼更改爲Unicode(UTF-8)時,將其更改爲.php文件的格式文本編碼。這個對我有用。
希望它有幫助。
所以你輸出一個CSV?還是用PHPExcel創建的Excel文件?它是什麼? – deceze 2013-04-30 13:43:40
重複:[Microsoft Excel在.csv文件中損壞Diacritics?](http://stackoverflow.com/questions/155097/microsoft-excel-mangles-diacritics-in-csv-files) – 2013-04-30 13:44:14
實際上您是否正在使用PHPExcel庫創建你的csv文件? – 2013-05-01 06:28:32