2013-04-30 123 views
5

我頭:PHPEXCEL設置UTF-8編碼

  header('Content-Type: text/html; charset=UTF-8'); 
      header("Content-type: application/octetstream"); 
      header('Content-Disposition: attachment; filename="export.csv"'); 

,但如果我在數據庫"Pagrindinė"字在Excel中顯示"PagrindinÄ"解碼不行正確的,什麼是錯我的頭?

+1

所以你輸出一個CSV?還是用PHPExcel創建的Excel文件?它是什麼? – deceze 2013-04-30 13:43:40

+1

重複:[Microsoft Excel在.csv文件中損壞Diacritics?](http://stackoverflow.com/questions/155097/microsoft-excel-mangles-diacritics-in-csv-files) – 2013-04-30 13:44:14

+0

實際上您是否正在使用PHPExcel庫創建你的csv文件? – 2013-05-01 06:28:32

回答

3

我的標題有什麼問題?

沒什麼,您的標題看起來很好。

Excel有什麼問題?

在Excel中打開文件的用戶需要告訴Excel該文件採用UTF-8編碼。指示該用戶聯繫用於其支持選項的軟件的供應商。

LibreOffice或其衍生物的用戶沒有這個問題,所以一個解決方案是告訴那些安裝一套這樣的,打開CSV文件並保存爲Excel文件爲例。

或者您直接在您的服務器上創建Excel文件。

0

也許如果您將.php文件的格式文本編碼更改爲Unicode(UTF-8)時,將其更改爲.php文件的格式文本編碼。這個對我有用。

希望它有幫助。