Que codificação de nome de arquivo devo usar para ser compatível com Windows, Mac e Linux

1

Estou usando um servidor Linux como compartilhamento de arquivos. Esses arquivos são acessados por computadores Windows com um servidor Samba, acessados por Macs com um servidor netatalk (afpd) e também por ssh e sftp para sistemas Windows, Macs e Linux.

Parece que alguns desses sistemas se importam com o uso de caracteres em nomes de arquivos e outros não.

Existe uma ferramenta chamada ' convmv ' para converter nomes de arquivos de um para outro, mas qual devo usar?

Devo configurar o servidor Samba para uma codificação de arquivo definida? O mesmo para netatalk?

    
por jayv 28.04.2010 / 11:34

1 resposta

1

Não, você não deve configurar um sistema de arquivos específico no samba.

O Linux geralmente usa o UTF-8. Você deveria usar isso. O Samba negocia automaticamente com seus clientes a codificação e converte os nomes dos arquivos em tempo real.

Eu não tenho idéia sobre o netatalk, mas não deve ser necessário.

Em relação ao sftp, simplesmente não o use para janelas. O Windows assume que os arquivos serão codificados com uma codificação como página de códigos 1252. Use o samba que fará as conversões necessárias rapidamente e você economizará muitos problemas.

Boa sorte,
João Miguel Neves

    
por 30.04.2010 / 22:18