
Angenommen, auf der Festplatte ist eine Datei gespeichert, deren Dateiname binär codiert ist. Was passiert,
wenn ich sie im Terminal ausführe ? Vielleicht so etwas:ls
ls
liest die Bytes des Dateinamens ein, sucht sie in der aktuell eingestellten Kodierung, maskiert bestimmte Bytes, wenn sie in der Kodierung nicht gefunden werden, und druckt dann den Dateinamen ausstdout
- Shell liest das
ls
gedruckte und druckt es erneut ausstdout
- Das Terminal liest, was die Shell gerade ausgedruckt hat, sucht in der Kodierung nach und findet, dass diese Bytes den Codepunkt XX darstellen
- Das Terminal sucht dann den Codepunkt XX in der Schriftartentabelle und zeichnet die Schriftart auf dem Bildschirm
Meine Vermutung kann falsch sein, da meine Kenntnisse im Kodieren eher auf Grundkenntnissen beruhen. Weisen Sie mich bitte darauf hin, wenn Fehler vorliegen.
Bitte scheuen Sie sich nicht, konkret und ausführlich zu sein, um Benutzern wie mir zu helfen, mehr zu lernen und Kodierungsprobleme zu beheben. Ich denke, dass das Verständnis der Funktionsweise von Systemen Benutzern hilft, ihre Probleme zu lösen.