
Digamos que hay un archivo almacenado en el disco, cuyo nombre está codificado en binario.
Cuando ejecuto ls
en la terminal, ¿qué pasará?
Quizás como:
ls
lee los bytes del nombre del archivo, lo busca en la codificación actualmente configurada, escapa ciertos bytes si no se encuentran en la codificación y luego imprime el nombre del archivo enstdout
- Shell lee lo
ls
impreso y lo imprime nuevamente enstdout
- El terminal lee lo que el shell acaba de imprimir, lo busca en la codificación y descubre que estos bytes representan el punto de código XX.
- Luego, el terminal busca el punto de código XX en la tabla de fuentes y dibuja la fuente en la pantalla.
Mi suposición puede ser errónea, ya que mi conocimiento de codificación es prácticamente de nivel básico, indíquelo si hay errores.
No dude en ser específico y detallado para ayudar a usuarios como yo a obtener más información y solucionar problemas de codificación. Creo que comprender cómo funcionan los sistemas ayuda a los usuarios a resolver sus problemas.