
Digamos que haja um arquivo armazenado no disco, cujo nome de arquivo está codificado em binário.
Quando eu executo ls
no terminal, o que acontece?
Talvez tipo:
ls
lê os bytes do nome do arquivo, procura na codificação atualmente definida, escapa de certos bytes se eles não forem encontrados na codificação e, em seguida, imprime o nome do arquivo emstdout
- Shell lê o que
ls
foi impresso e imprime novamente parastdout
- O terminal lê o que o shell acabou de imprimir, procura na codificação, descobre que esses bytes representam o ponto de código XX
- O terminal então procura o ponto de código XX na tabela de fontes e desenha a fonte na tela
Meu palpite pode estar errado, já que meu conhecimento de codificação é praticamente básico, aponte se houver erros.
Não hesite em ser específico e aprofundado para ajudar usuários como eu a aprender mais e solucionar problemas de codificação. Acredito que entender como os sistemas funcionam ajuda os usuários a resolverem seus problemas.