作者readper (佑子)
看板PHP
标题[请益] 用Header 下载档案
时间Tue Mar 13 18:19:16 2007
<?
Header("Content-Disposition: attachment; filename=$filename");
Header("Content-Type: application/file");
?>
$filename是从mysql读出的资料 编码是utf-8
用Firefox可以正常下载 但是IE7不能(特定文字 如 "阿")
请教一下 这种编码问题要怎麽解决呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.0.57.43
1F:推 buganini:lookup urlencode() 03/13 18:29
2F:→ buganini:但下载下来档名有可能是乱码...不同OS,browser不一定 03/13 18:29
3F:推 buganini:如果你是下载之後档名变乱码的话,可能就只有转成big5了 03/13 23:57
4F:→ readper:我试的结果有些中文会直接变乱码 有些则是会失败 03/14 01:02
5F:→ readper:像"测试" 就是变乱码 "阿" 就会失败 03/14 01:02
6F:→ readper:简单的说 有没有办法让IE认出档名是utf-8编码? 03/14 01:42
7F:→ readper:不行的话真的要转码了 03/14 01:42
8F:推 chhuang:IE 有些人的进阶选项: 传送 UTF-8 URL 不一定会勾... 03/14 22:00
9F:→ readper:重点不在传送utf-8网址吧 03/15 12:30
11F:→ readper:不管IE有没有选那一项 他都是把utf-8的档名用big5解 03/15 12:32