跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015-03-05 10:18
1001 查看
本文实例讲述了跨浏览器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 . '"');
} else if (preg_match("/Firefox/", $ua)) {
header('Content-Disposition: attachment; filename*="utf8\'\'' . $filename . '"');
} else {
header('Content-Disposition: attachment; filename="' . $filename . '"');
}
print 'ABC';
?>
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 跨浏览器PHP下载文件名中的中文乱码问题解决方法
- 解决不同浏览器上中文文件名的下载乱码问题php验证可行的测试过ie ff 和chrome的
- 解决跨浏览器下PHP下载文件名中的中文乱码问题
- 彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- 跨浏览器PHP下载文件名中的中文乱码问题解决方法
- 解决PHP Header强制下载IE文件名中文乱码问题
- 使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决PHP在IE中下载文件,中文文件名乱码问题
- 解决不同浏览器上中文文件名的下载乱码问题
- [置顶] PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决PHP在IE浏览旗下载文件,中文文件名乱码问题
- Firefox、IE等浏览器下载文件名中文乱码的一种Server端解决方法
- 解决PHP在IE浏览器下载文件,中文文件名乱码问题
- PHP解决浏览器 下载文件 中文名称乱码问题--兼容大多浏览器
- 解决PHP在IE浏览器下载文件,中文文件名乱码问题
- 文件下载(解决中文文件名下载乱码问题) 收集
- 解决从数据库下载文件时,中文文件名为乱码的问题!
- php读mysql中文乱码问题解决方法