Maison  >  Article  >  développement back-end  >  [PHP]scandir列出路径中的中文名文件和目录时遇到的问题

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

WBOY
WBOYoriginal
2016-06-23 13:14:471898parcourir

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


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

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

感谢~


回复讨论(解决方案)

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

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

正解。转码

感谢各位,转码成功。

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

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn