跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015-03-05 00:00
976 查看
本文实例讲述了跨浏览器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 . '"'); } 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下载文件名中的中文乱码问题解决方法
- 解决PHP在IE浏览器下载文件,中文文件名乱码问题
- 解决PHP在IE浏览器下载文件,中文文件名乱码问题
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决PHP Header强制下载IE文件名中文乱码问题
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决跨浏览器下PHP下载文件名中的中文乱码问题
- 解决不同浏览器上中文文件名的下载乱码问题php验证可行的测试过ie ff 和chrome的
- 解决PHP在IE浏览旗下载文件,中文文件名乱码问题
- 彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- 解决PHP在IE中下载文件,中文文件名乱码问题
- php 中文字符入库或显示乱码问题的解决方法
- Java下载中文乱码问题解决方法
- PHP——上传中文文件名乱码问题解决
- 解决php URL地址传输乱码问题和下载文件名乱码的问题
- 解决下载文件名乱码问题的简单方法
- php读mysql中文乱码问题解决方法
- 解决PHP下载文件名中文解决乱码
- PHP下载时中文文件名乱码的问题