我对带有特殊字符的 is_dir 有一个奇怪的行为:äöüàéè。
如果首先编写特殊字符(例如'à tést'、'école wat'),则代码可以正常工作(检测文件夹)。
但是如果除特殊字符之外的任何字符都写在特殊字符之前(例如'tést'、'the école'),那么它就不起作用了。
这是我正在使用的代码。我试图强制转换文本以使其工作,但它不会。
if ( is_dir(iconv("UTF-8", "ISO-8859-1", "{$text}")) ){ //Do Something }