php readdir亂碼的解決方法:1.透過「mb_convert_encoding」修改編碼;2、使用「utf8_encode」方法修改編碼。
本文操作環境:Windows7系統、PHP7.1版、DELL G3電腦
如何解決php readdir 亂碼問題?
具體問題:
PHP 使用opendir readdir 中文檔案亂碼
<?php //打开 images 目录 $handle = opendir("images"); //列出 images 目录中的文件 while (($file = readdir($handle)) !== false){ echo "filename: " . $file . "<br />"; } closedir($dir); ?>
這裡讀取出來的中文檔案或中文目錄都是null。這是為啥子?
註:是要用ajax請求資料的。
解決方法:
windows:
echo mb_convert_encoding ($file,'UTF-8','GBK');
Linux:
echo utf8_encode($file);
推薦學習:《PHP影片教學》
以上是如何解決php readdir 亂碼問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!