带有重音的PHP file_exists返回false

时间:2013-10-05 17:40:33

标签: php function encoding utf-8 non-ascii-characters

我有两个文件夹,FolderFolderé。第二个不能被PHP捕获。

这是我的测试:

<?php
        $dir = 'D:\wamp\www\test\data\Folder';
        var_dump(file_exists($dir)); // true

        $dir = 'D:\wamp\www\test\data\Folderé';
        var_dump(file_exists($dir)); // false
?>

如何解决?

1 个答案:

答案 0 :(得分:11)

这就像魅力一样

<?php
$dir = 'D:\wamp\www\test\data\Folderé';
var_dump(file_exists((utf8_decode($dir))));