看板 PHP 關於我們 聯絡資訊
我使用了這樣的方式去儲存一個 htm 檔 <?php $saveasname = "student.htm"; header("Content-Type: application/octet-stream; charset=utf8"); header('Content-Disposition: attachment; Filename="'.$saveasname.'"'); ?> 之後輸出個單純的<table> 為了整理資料方便使用 excel 直接開啟 htm 檔 之前使用上都沒問題 最近開啟個檔案大小大約1.5MB的 htm 檔卻出現亂碼 我用 notepad++ 直接開啟 htm 裡面是看到的正常的資料(中文) 用瀏覽器開啟此 htm 也是正常的 在瀏覽器上直接複製整個表格貼到一個新的excel檔也可以正常(只是讀很久) 但是直接用 excel 開啟就會出現亂碼 想請問各位大大有沒有方法能提供解決 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.162.73
guardlan:印象中 office 全系列不支援 utf-8...? 02/21 00:52
我原先沒有加上charset header("Content-Type: application/octet-stream"); 這樣的狀況也是一樣 ※ 編輯: jikotw74 來自: 203.67.97.77 (02/21 10:04)
tingyushyu:big5? 02/21 11:53
buganini:你加的header跟charset沒關係啊… 02/21 20:54
buganini:而且excel是看不到header的,只能看到meta tag 02/21 20:54
buganini:喔喔 看到了 第一行有 02/21 20:55