Penyelesaian kepada readdir php yang bercelaru: 1. Ubah suai pengekodan melalui "mb_convert_encoding" 2. Ubah suai pengekodan menggunakan kaedah "utf8_encode".
Persekitaran pengendalian artikel ini: sistem Windows 7, versi PHP 7.1, komputer DELL G3
Cara menyelesaikan php readdir masalah bercelaru?
Masalah khusus:
PHP menggunakan opendir readdir fail Cina bercelaru
<?php //打开 images 目录 $handle = opendir("images"); //列出 images 目录中的文件 while (($file = readdir($handle)) !== false){ echo "filename: " . $file . "<br />"; } closedir($dir); ?>
Fail Cina atau direktori Cina yang dibaca di sini ialah semua null. kenapa ni?
Nota: Anda perlu menggunakan ajax untuk meminta data.
Penyelesaian:
tetingkap:
echo mb_convert_encoding ($file,'UTF-8','GBK');
Linux:
echo utf8_encode($file);
Disyorkan kajian: " Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bercelaru php readdir. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!