开发者社区> 问答> 正文

PHP 使用 opendir readdir 中文文件乱码:报错

<?php
//打开 images 目录
$handle = opendir("images");

//列出 images 目录中的文件
while (($file = readdir($handle)) !== false){
  echo "filename: " . $file . "<br />";
}
closedir($dir);
?>
这里读取出来的中文文件或者中文目录都是null。这是为啥子?3ks everyone

展开
收起
kun坤 2020-06-07 21:21:11 1281 0
1 条回答
写回答
取消 提交回答
  • 你的问题有点笼统,不知道你的操作系统是什么。

    windows:

    echo mb_convert_encoding ($file[2],'UTF-8','GBK');

    Linux:

    echo utf8_encode($file[2]);

    ######解决了问题,谢谢楼主解答!######是ajax请求数据的。######是windows的。
    2020-06-07 21:21:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载