Rumah  >  Artikel  >  pembangunan bahagian belakang  >  [PHP]scandir列出路径中的中文名文件和目录时遇到的问题

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

WBOY
WBOYasal
2016-06-23 13:14:471897semak imbas

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


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

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

感谢~


回复讨论(解决方案)

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

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

正解。转码

感谢各位,转码成功。

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

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn