>백엔드 개발 >PHP 튜토리얼 >[PHP]scandir列出路径中的中文名文件和目录时遇到的问题

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

WBOY
WBOY원래의
2016-06-23 13:14:471900검색

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


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

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

感谢~


回复讨论(解决方案)

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

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

正解。转码

感谢各位,转码成功。

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.