Qual é a codificação do nome do arquivo no Linux e no Windows?

Qual é a codificação do nome do arquivo no Linux e no Windows?

arquivo de exemploroot/path/fName.log

Em qual codificaçãoo nomede fName.log é codificado no Windows e no Linux?

faz (fileName.encoding==file.encoding)?true:false;

Responder1

A codificação usada para um arquivo e a codificação usada para o nome desse arquivo são coisas diferentes. Eles não se correlacionam.

O uso de codificação para o nome do arquivo depende do sistema de arquivos. Para Windows, é razoável esperar NTFS e outra pergunta (Em que codificação os nomes de arquivos em NTFS são armazenados?) tem algumas informações sobre. Para Linux seria mais difícil de responder e parece que também importa que tipo de estrutura está tentando ler um arquivo se você olhar as respostas para uma pergunta como:Qual codificação charset é usada para nomes de arquivos e caminhos no Linux?

informação relacionada