Suporte para caracteres diacríticos (ō, ó, á, ä, ö, ü etc) no shell Debian

Suporte para caracteres diacríticos (ō, ó, á, ä, ö, ü etc) no shell Debian

Eu executo um servidor no Debian como armazenamento de arquivos. Alguns arquivos e diretórios contêm esses símbolos em seus nomes, e todos esses símbolos são substituídos ?(ou ?é o que a saída do shell me mostra) quando são copiados para o servidor por meio de nfs ou basicamente qualquer outro método. Quando navego no diretório montado da minha máquina Windows através do nfs, ele também me mostra ?em vez dos caracteres.

O problema é que não posso forçar a nova verificação dos diretórios importados porque o shell do Linux não exibe os caracteres corretamente, então não posso ter meus arquivos acessados ​​e verificados novamente pelo meu cliente de torrent. Existe alguma solução alternativa para corrigir o problema? Eu realmente não acho que exista um código de idioma universal que contenha todos os caracteres diacríticos. Muito obrigado.

EDITAR:

ls *name | hd

00000000 3f 6e 61 6d 65 0a |?name.|

00000006

Responder1

Não é o Linux que corrompeu os nomes dos arquivos/diretórios, mas o nfs. Copiei os arquivos via FTP e todos os nomes dos arquivos foram preservados e os arquivos passaram na validação. Aparentemente, o nfs corrompe caracteres especiais/incomuns se eles aparecerem em um nome de arquivo/diretório.

informação relacionada