当前位置:多学网学习教育电脑学习编程入门PHP教程彻底解决跨浏览器下PHP下载文件名中的中文乱码问题

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

[08-23 22:08:22]   来源:http://www.duoxue8.com  PHP教程   阅读:759
彻底解决跨浏览器下PHP下载文件名中的中文乱码问题,标签:PHP技巧,php培训,php学习,php安装,http://www.duoxue8.com
<PRE class=brush: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';   
  
 ?></PRE>


彻底解决跨浏览器下PHP下载文件名中的中文乱码问题 结束。
Tag:PHP教程PHP技巧,php培训,php学习,php安装电脑学习 - 编程入门 - PHP教程