彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
[08-23 22:08:22] 来源:http://www.duoxue8.com PHP教程 阅读:759次
彻底解决跨浏览器下PHP下载文件名中的中文乱码问题,标签:PHP技巧,php培训,php学习,php安装,http://www.duoxue8.com
彻底解决跨浏览器下PHP下载文件名中的中文乱码问题 结束。
<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教程
彻底解决跨浏览器下PHP下载文件名中的中文乱码问题相关文章
- ·上一个:半小时精通PHP正则表达式
- 彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- › 推荐:彻底解决WindowsXP的互访问题
- › 硬盘“A disk read error occured,Press ...
- › 彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- › 如何彻底解决ICQ的安全问题
- 在百度中搜索相关文章:彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- 在谷歌中搜索相关文章:彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- 在soso中搜索相关文章:彻底解决跨浏览器下PHP下载文件名中的中文乱码问题
- 在搜狗中搜索相关文章:彻底解决跨浏览器下PHP下载文件名中的中文乱码问题