跨浏览器PHP下载文件名中的中文乱码问题解决方法
本文实例讲述了跨浏览器PHP下载文件名中的中文乱码问题解决方法。分享给大家供大家参考。具体如下:
<?php
$ua=$_SERVER["HTTP_USER_AGENT"];
$filename="中文文件名.txt";
$encoded_filename=urlencode($filename);
$encoded_filename=str_replace("+","%20",$encoded_filename);
header('Content-Type:application/octet-stream');
if(preg_match("/MSIE/",$ua)){
header('Content-Disposition:attachment;filename="'.$encoded_filename.'"');
}elseif(preg_match("/Firefox/",$ua)){
header('Content-Disposition:attachment;filename*="utf8\'\''.$filename.'"');
}else{
header('Content-Disposition:attachment;filename="'.$filename.'"');
}
print'ABC';
?>
希望本文所述对大家的php程序设计有所帮助。
热门推荐
10 祖国祝福语简短走心
11 医师考试祝福语毕业简短
12 朋友的孩子祝福语简短
13 岁月祝福语简短10字
14 我老公蛋糕祝福语简短
15 同学妈妈手术祝福语简短
16 疫情对妈妈祝福语简短
17 周六早晨祝福语简短
18 给侄女的简短祝福语