PHP-如何處理檔名亂碼
在中文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,如需轉載請自行聯絡原作者
相關文章
- 檔案下載檔名亂碼處理
- win10檔名稱亂碼怎麼辦 win10系統檔名稱亂碼處理方法Win10
- jQuery AJAX中文亂碼處理jQuery
- 批量處理檔名稱(上)
- P處理 批量更改檔名
- tar不能處理長檔名
- MySQL:亂碼問題處理流程MySql
- oracle alert日誌亂碼處理Oracle
- em 出現亂碼的處理
- java處理中文亂碼問題Java
- jsp:useBean的亂碼處理JSBean
- Xshell中文亂碼怎麼處理?
- Linux 下如何處理包含空格和特殊字元的檔名Linux字元
- 如何在rhel5開戶telnet服務及如何處理亂碼
- Mac操作指南:如何解決下載檔名出現亂碼問題?Mac
- python建立檔名亂碼怎麼解決Python
- 碰見檔名變亂碼怎麼解決?
- Mysql輸出中文顯示亂碼處理MySql
- plsql顯示韓文亂碼的處理方法SQL
- jQuery如何處理xml檔案程式碼例項jQueryXML
- 處理檔名內含有特殊字元的檔案 (轉)字元
- c#匯出檔案,檔名中文亂碼解決方法C#
- Zuul上傳檔案,中文檔名亂碼解決辦法Zuul
- SHELL技巧:處理檔名中的那些空格
- 字元顯示亂碼問題處理辦法字元
- 【Vim】【man】【技巧】使用vim處理man重定向幫助檔案亂碼問題
- python獲取頁面亂碼時的處理Python
- AJAX五步使用法及中文亂碼處理!
- Linux掛載windows下的cdrom亂碼處理LinuxWindows
- xshell終端顯示亂碼的處理方法
- 批處理以當前時間為檔名建立檔案
- 【Python】模擬windows檔名排序(自動處理檔名中有數字型別排序)PythonWindows排序型別
- Python如何處理檔案的?Python
- Python 如何處理大檔案Python
- 前端如何處理xml配置檔案?前端XML
- 字元編碼與檔案處理字元
- win10商店亂碼怎麼解決_win10電腦商店亂碼處理方法Win10
- windows批處理之五-for語句中的檔名擷取Windows