解决下载文件时,多种浏览器下中文乱码问题
<?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'
;
?>
posted on 2015-05-08 11:00 liuwenbohhh 阅读(210) 评论(0) 编辑 收藏 举报