範例文件root/path/fName.log
其中編碼名字fName.log 在 windows 和 linux 中都被編碼?
(fileName.encoding==file.encoding)?true:false;
答案1
文件使用的編碼和該文件名稱所使用的編碼是不同的。它們不相關。
檔案名稱的編碼使用取決於檔案系統。對於 Windows 合理地期望 NTFS 和另一個問題(NTFS 中的檔案名稱儲存為什麼編碼?)有一些有關的資訊。對於 Linux 來說,這個問題很難回答,而且如果你查看以下問題的答案,那麼嘗試讀取檔案的框架類型似乎也很重要:Linux 上的檔案名稱和路徑使用什麼字元集編碼?