Rumah pembangunan bahagian belakang tutorial php 跨浏览器PHP下载文件名中的中文乱码问题解决方法_php技巧

跨浏览器PHP下载文件名中的中文乱码问题解决方法_php技巧

May 16, 2016 pm 08:21 PM
php Muat turun fail aksara Cina yang kacau Penyelesaian pelayar silang

本文实例讲述了跨浏览器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';
?>

希望本文所述对大家的php程序设计有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Bagaimana untuk menentukan versi pakej tempatan dalam projek PNPM dan Monorepo? Bagaimana untuk menentukan versi pakej tempatan dalam projek PNPM dan Monorepo? Apr 04, 2025 pm 04:06 PM

Cara Menentukan Versi Pakej Tempatan dalam Projek PNPM dan Monorepo Apabila menguruskan projek menggunakan PNPM dan Monorepo, anda sering menghadapi keperluan untuk berkongsi kawasan tempatan antara projek ...

Mengapa kod RXJS saya tidak berkuatkuasa semasa beroperasi di sungai? Mengapa kod RXJS saya tidak berkuatkuasa semasa beroperasi di sungai? Apr 04, 2025 pm 06:27 PM

Mengapa kod saya tidak berkuat kuasa apabila menggunakan RXJS untuk beroperasi di sungai? Belajar RXJS ...

GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? Apr 04, 2025 pm 11:54 PM

Giteepages Statik Laman Web Penggunaan Gagal: 404 Penyelesaian Masalah dan Resolusi Ralat Semasa Menggunakan Gitee ...

Apakah sebab dan penyelesaian untuk fail pelayan yang tidak dapat dimuat turun selepas konfigurasi sftp.json? Apakah sebab dan penyelesaian untuk fail pelayan yang tidak dapat dimuat turun selepas konfigurasi sftp.json? Apr 04, 2025 pm 06:54 PM

Penyelesaian kepada masalah yang fail pelayan tidak dapat dimuat turun selepas konfigurasi sftp.json Setelah mengkonfigurasi fail sftp.json, pengguna mungkin menghadapi ketidakupayaan untuk memuat turun fail pelayan sasaran ...

Bagaimana menyelesaikan masalah yang hasil transformasi unjuran opencv.js adalah gambar telus kosong? Bagaimana menyelesaikan masalah yang hasil transformasi unjuran opencv.js adalah gambar telus kosong? Apr 04, 2025 pm 03:45 PM

Bagaimana untuk menyelesaikan masalah imej telus dengan hasil transformasi unjuran OpenCV.js kosong. Apabila menggunakan OpenCv.js untuk pemprosesan imej, kadang -kadang anda akan menemui imej selepas transformasi unjuran ...

Elemen ditambah komponen max-tinggi tidak sah? Bagaimana untuk membuat jadual sangat mudah disesuaikan dan dipaparkan scrollbars? Elemen ditambah komponen max-tinggi tidak sah? Bagaimana untuk membuat jadual sangat mudah disesuaikan dan dipaparkan scrollbars? Apr 04, 2025 pm 04:03 PM

Kegagalan atribut ketinggian max komponen jadual elementplus dan penyelesaiannya adalah dengan menggunakan elemen ...

See all articles