作者stony1990 ()
看板PHP
標題[請益] PHPExcel下載檔案亂碼
時間Thu Sep 19 20:19:17 2013
大家好:
我使用PHPExcel來讓使用者下載excel檔案,但下載下來的資料好像把我的程式碼都寫入了
內容對就算了 現在連內容都有點怪...
然後中文部份全都是亂碼...上網查了好多方法都沒有用,不知道哪裡出錯了
這是我載下來的excel檔案
http://i.imgur.com/YfPPTav.jpg
我的code:
http://pastie.org/8338734
請問有人和我遇到相同的情形嗎?
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
這行不管改UTF8還是BIG5都沒用...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.153.140
※ 編輯: stony1990 來自: 61.228.153.140 (09/19 20:21)
※ 編輯: stony1990 來自: 61.228.153.140 (09/19 20:24)
1F:推 lvlightvivi:用notepad++或其他看看你code那頁的中文是甚麼編碼 09/20 01:21
2F:→ lvlightvivi:我用utf-8產生可以正常顯示 09/20 01:23
3F:→ stony1990:我編碼是UTF-8無BOM 09/20 12:02
4F:推 windwofswold:excel檔試試加上BOM 09/20 17:00
5F:→ joedenkidd:你的source code另存 utf8看看吧! 09/20 19:29
6F:推 cwlin0416:你得看excel是用什麼編碼顯示,而不是改header,header 09/22 19:58
7F:→ cwlin0416:是要依內容的編碼設定,你現在編碼是utf8,有可能excel是 09/22 19:58
8F:→ cwlin0416:用big5,那你要放到excel中的資料就要用iconv轉成big5, 09/22 19:58
9F:→ cwlin0416:而你的header也設big5,不過那header其時只有瀏覽器認得 09/22 19:58
10F:→ cwlin0416:方便確認你實際內容的編碼罷了 09/22 19:58
11F:→ stony1990:請問一下要如何查看EXCEL的編碼? 10/03 16:38