当前位置:Gxlcms > PHP教程 > [PHP]scandir列出路径中的中文名文件和目录时遇到的问题

[PHP]scandir列出路径中的中文名文件和目录时遇到的问题

时间:2021-07-01 10:21:17 帮助过:17人阅读

我正在使用php开发一个项目,有个需求就是要使用scandir列出指定路径中的所有文档。
文档名称全是数字或者英文的时候,返回的数组是符合预期的,文档名称包含中文时,scandir就不返回数组了。


请教一下这个问题出在哪里?

另外求教php的调试工具,第一次使用php开发项目,对php的开发调试不熟悉~

感谢~


回复讨论(解决方案)

你是说 scandir('中文目录名') 不能返回结果?
如果是,那就表示你程序使用的字符集与操作系统的字符集不一致

你是说 scandir('中文目录名') 不能返回结果?
如果是,那就表示你程序使用的字符集与操作系统的字符集不一致

正解。转码

感谢各位,转码成功。

其实一开始我也在尝试转码,只是几次尝试都失败了,以为是别的问题~

后来发现其实是转码的方式不对,读过文档过后释然了~

人气教程排行