2013-02-28 48 views
3

我有一個奇怪的行爲與特殊字符is_dir:äöüàéè。PHP is_dir:奇怪的行爲與特殊字符

如果特殊字符首先被寫入(例如'àtést','écolewat'),那麼代碼工作正常(檢測文件夾)。

但是,如果除特殊字符之外的任何字符都寫在特殊字符(例如'tést','école')之前,那麼它不起作用。

這是我正在使用的代碼。我試圖強制轉換文本,使其工作,但它不會。

if (is_dir(iconv("UTF-8", "ISO-8859-1", "{$text}"))){ //Do Something } 
+0

也許如果你通過一些功能刪除這些特殊characterss並創建A-Z 0-9 -_目錄只 – 2013-02-28 11:17:57

+0

我想,但我需要這些特殊字符的工作將是必不可少的。 – user2119291 2013-02-28 11:47:52

+0

我試圖運行這個代碼 '$ a =「äöüàéè」; $ b = iconv(「UTF-8」,「ISO-8859-1」,$ a);' 但是我得到了錯誤:注意:iconv():檢測到輸入字符串中的非法字符 您確定可以在那裏使用UTF-8? – 2013-02-28 11:58:30

回答