PHP 檔案系統函數中的UTF-8 檔案名稱
問題:
使用帶有UTF - 的mkdir 建立目錄由於字元編碼原因,8 個字元導致Windows資源管理器中顯示不正確
問題:
如何使用 PHP 中的檔案系統函數建立包含 UTF-8 字元的目錄?
解決方案:
首選方法:URL對
Urlencode 打算作為檔案名稱的字串進行編碼。 urlencode 傳回的所有字元在各種平台 (NTFS/HFS/UNIX) 上的檔案名稱中均有效。要檢索 UTF-8 格式的原始檔名,只需對編碼字串進行 urldecode。
注意事項:
替代(但不太理想)解決方案:
Windows 的字串編碼:
如果使用Windows,則PHP 檔案系統包裝器需要ISO-8859-1 字串。此方法有兩個選項:
注意事項替代品方法:
建議:
標準化 UTF-8 並考慮檔案名稱的音譯,以避免潛在問題並確保檔案和目錄名的處理一致且獨立於平台。
以上是如何使用 PHP 檔案系統函數建立具有 UTF-8 檔案名稱的目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!