[請益] 存取 Windows 上的中文檔案
因為某些因素,小的有用 php 存取 windows 系統上中文檔名檔案的需求..
我知道繁中版 windows 的檔名是用 big5 編碼,
假設一個檔案名為 "測試.txt",而 php 程式是 UTF-8 編碼,
用 iconv("UTF-8","big5//IGNORE","測試.txt") 即可讀到該檔案。
但如果檔名包含 unicode 呢?
比如 "消化酶.txt"(酉每是 unicode 字元),它會被編為什麼碼?
第二個問題是,若用 scandir 之類的方式掃資料夾,
純 big5 檔名會以 big5 格式傳回,可做進一步應用;
但夾有 unicode 的檔案傳回值一部分會變成 ? (UTF-8 無法對應到 big5 者),
造成路徑錯誤,掃到檔案卻無法進一步處理。
所以,要如何用 php 存取 windows 系統下,檔名夾有 unicode 字元的檔案呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.49.79
推
03/25 09:43, , 1F
03/25 09:43, 1F
推
03/26 11:23, , 2F
03/26 11:23, 2F
→
03/26 16:48, , 3F
03/26 16:48, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 6 篇):