[字号:  ]

高难度header下载(或导出)文件问题,谁能解决!!!!????

发布时间:2008-10-13 17:42   作者: 开心小孩   信息来源: PHPChina 开源社区门户
test.php代码如下:
<?
header("Content-type:application/vnd.ms-excel;charset=utf-8");
header("Content-Disposition:filename=我爱中国.xls");
echo "编号\t";
echo "公司名";
?>

要求如下:
1)test.php文件编码必须为utf-8
2)导出的文件名称必须为:我爱中国.xls,且文件名不为乱码。
3)导出的文件打开后内容中的汉字不是乱码
4)在简体中文操作系统、纯英文操作系统及繁体操作系统均能正常生成XLS文件,且没有汉字乱码现象
5)必须用header方法导出文件,其它你可以随意用其它函数。

请按照以上四个要求修改test.php文件内容并达到要求。

哪位高手勇于一试???

[ 本帖最后由 开心小孩 于 2008-10-13 18:03 编辑 ]


problem.jpg

最新回复

xuer at 2008-10-13 20:16:30
试一下urlencode吧
kuhanzhu at 2008-10-13 20:50:34
header("Content-Disposition: attachment; filename=".urlencode("我不爱楼主.xls"));
yafeikf at 2008-10-13 20:58:57
这样会不会更好点???至少下载过来的文件不会是:%B4%Bd%B3%30%sd%a.......



Download.PNG

开心小孩 at 2008-10-14 17:49:23
以上都不行的,你要在繁体操作系统下或英文操作系统下测试,不要在你用的简体中文操作系统下测试。
pylong at 2008-10-14 17:51:43
很寸
Rick1125 at 2008-10-15 15:35:52
rawurlencode
xuer at 2008-10-16 00:37:43

QUOTE:

原帖由 开心小孩 于 2008-10-14 17:49 发表
以上都不行的,你要在繁体操作系统下或英文操作系统下测试,不要在你用的简体中文操作系统下测试。
普通的一个汉字,不在设置西文操作系统区域的情况下,你能显示出汉字来吗?
imkow at 2008-10-17 03:20:38
iconv,无难度