PHP-如何處理檔名亂碼

餘二五發表於2017-11-15

在中文windows環境下,PHP的檔案系列函式(File System),譬如file_exists()mkdir()等,如果路徑或檔名中包含中文,則不能夠正確識別,導致函式執行不成功。

這是因為在中文windows使用的是GBK編碼,而PHP預設是UTF-8編碼。

因此對於這個問題,需要將檔名稱轉換為GBK編碼,譬如:

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

如果這類函式用的多,可以自行封裝一下,以方便呼叫。

本文轉自 tywali 51CTO部落格,原文連結:http://blog.51cto.com/lancelot/1784104,如需轉載請自行聯絡原作者


相關文章