作者jikotw74 (Deep)
看板PHP
標題[請益] 用EXCEL開啟PHP產生的htm檔都是亂碼
時間Tue Feb 21 00:49:56 2012
我使用了這樣的方式去儲存一個 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
1F:→ guardlan:印象中 office 全系列不支援 utf-8...? 02/21 00:52
我原先沒有加上charset
header("Content-Type: application/octet-stream");
這樣的狀況也是一樣
※ 編輯: jikotw74 來自: 203.67.97.77 (02/21 10:04)
2F:→ tingyushyu:big5? 02/21 11:53
3F:→ buganini:你加的header跟charset沒關係啊… 02/21 20:54
4F:→ buganini:而且excel是看不到header的,只能看到meta tag 02/21 20:54
5F:→ buganini:喔喔 看到了 第一行有 02/21 20:55