크로스 브 라 우 저 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';
?>
본 논문 에서 말 한 것 이 여러분 의 phop 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기