作者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