Penyelesaian kepada aksara Cina yang dimampatkan php: 1. Pasang PhpZip melalui "komposer memerlukan nelexa/zip" 2. Buka "ZipFile.php" 3. Cari kaedah "extractTo" dan tukar "is_writable"; fungsi Alih keluar atau keluarkan; 4. Tukar format pengekodan.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah aksara Cina yang kacau dalam pemampatan php?
Selesaikan masalah aksara Cina yang kacau apabila php dinyahmampat menggunakan ZipArchive (php tulen, bypass ZipArchive)
Selesaikan masalah aksara Cina yang kacau apabila php dinyahmampat menggunakan ZipArchive
Gunakan php untuk secara automatik Apabila menggunakan ZipArchive untuk menyahmampat pakej termampat dengan nama fail Cina, aksara bercelaru akan muncul seperti berikut:
Pada asasnya, jawapan yang diberikan dalam talian adalah serupa. Ikuti kaedah yang sama saya tidak dapat menyelesaikannya walaupun selepas mencubanya. Selepas banyak penerokaan, saya akhirnya menemui penyelesaian, iaitu meninggalkan ZipArchive dan memilih cara lain, saya memilih "PhpZip Kelebihannya ialah: PHP tulen (tiada sambungan dan kelas yang diperlukan).
pemasangan komposer:
Jika anda memilih versi: komposer memerlukan nelexa/zip:^3.0 (nombor versi 3.0)
Penggunaan:
composer require nelexa/zip
Nota: (**Jika ia dipasang dan digunakan seperti biasa, sila abaikan komen berikut**)
1 Pakej termampat saya diletakkan dalam cakera yang dikongsi dan disambungkan ke alamat smb ralat mungkin muncul: "Destinasi bukan direktori boleh tulis". Perangkap ini telah dipijak: buka fail ZipFile.php dan cari kaedah " extractTo ", tukar atau alih keluar fungsi "is_writable", dan kemudian tukar format pengekodan! , komen di bawah adalah apa yang saya ubah suai!
//解压文件 $fileAddess = "压缩包地址"; $toDir = "解压目录"; $zipFile = new \PhpZip\ZipFile(); $zipFile->openFile($fileAddess) // open archive from file ->extractTo($toDir); // extract files to the specified directory $zipFile->close();
Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah php compressed Chinese chabled characters. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!