Home >php教程 >php手册 >解决跨浏览器下PHP下载文件名中的中文乱码问题

解决跨浏览器下PHP下载文件名中的中文乱码问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-06 19:36:531690browse

本文章由脚本100提供,原文地址:http://www.jb100.net/html/content-22-885-1.html 无 ?php $ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "中文 文件名.txt"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $

本文章由脚本100提供,原文地址:http://www.jb100.net/html/content-22-885-1.html

        <?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'; 
        ?> 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn