質問: linuxでファイル名とパスに使用される文字セットエンコーディングは何ですか? 使用しているファイルシステムに依存しますか?たとえば、ext2/ext3/ext4だけでなく、iso 9660の「ジョリエット」cd-romを挿入するとどうなりますか? posixにファイル名の文字セットエンコーディングのある種の仕様が含まれていると聞いたことがありますか?基本的に、utf-8でエンコードされたファイル名を取得した場合、linuxのファイルi/o apiに渡す前に、どのような処理/変換を行う必要があるのでしょうか。
回答: これは、ファイルシステムのマウント方法によって異なります。man mountのさまざまなファイルシステムのマウントオプションを確認してください。たとえば、iso9660、vfatおよびfatには、iocharsetおよびutf8オプションがあります。