PHP - 如何处理文件名乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP - 如何处理文件名乱码相关的知识,希望对你有一定的参考价值。

在中文windows环境下,php的文件系列函数(File System),譬如file_exists()mkdir()等,如果路径或文件名中包含中文,则不能够正确识别,导致函数执行不成功。

这是因为在中文windows使用的是GBK编码,而PHP默认是UTF-8编码。

因此对于这个问题,需要将文件名称转换为GBK编码,譬如:

mkdir(iconv("UTF-8", "GBK", "中文"));

如果这类函数用的多,可以自行封装一下,以方便调用。

以上是关于PHP - 如何处理文件名乱码的主要内容,如果未能解决你的问题,请参考以下文章

php 文件中文文件名乱码的解决方法

php使用RSA加密后乱码?

php文件转为有bom头utf8编码不乱码,转为无bom头utf8乱码

PHP - 如何解决中文乱码

dompdf 中文乱码怎么处理

中文乱码处理