
サンプルファイルroot/path/fName.log
どのエンコーディングで名前fName.log は Windows と Linux の両方でエンコードされていますか?
(fileName.encoding==file.encoding) ですか?true:false;
答え1
ファイルに使用されるエンコーディングと、そのファイル名に使用されるエンコーディングは異なります。 それらは相関関係がありません。
ファイル名のエンコーディングはファイルシステムに依存します。Windowsの場合はNTFSが妥当であり、別の質問があります(NTFS 内のファイル名はどのようなエンコードで保存されますか?) には、いくつかの情報があります。Linux の場合、回答はより困難になり、次のような質問の回答を見ると、どのようなフレームワークがファイルを読み取ろうとしているかも重要なようです。Linux 上のファイル名とパスにはどのような文字セットエンコーディングが使用されますか?