dedlfix: Mein lieber Valigator

Beitrag lesen

Hi!

Aber eine Datei kann doch nicht kodiert sein?

Der Inhalt einer (Text-)Datei ist eine Bytefolge. Die hat jemand erstellt - wenn er dabei alles richtig gemacht hat - indem er Zeichen einer Kodierungsvorschrift gemäß als Bytes kodiert hat.

Kodiert ist nur die Ausgabe bzw. das was du siehst, also die Darstellung. Wenn du eine Datei mit der Bytefolge hast, dann wird diese so dargestellt, wie dein Betrachter das sieht. wenn du im sagst dass diese drei bytes utf-8 sind, dann ist es das Eurozeichen.

Das ist die Empfängerseite, und die dekodiert. Wenn sie nach der Vorschrift des Erstellers vorgeht, entsteht auch wieder der gleiche Sinn.
Man dekodiert/interpretiert einen Dateiinhalt gemäß einer Kodiervorschrift. ("Kodiervorschrift" steht hier für eine Vorschrift die den Prozess in beide Richtungen beschreibt).

Die Darstellung kommt erst in einem späteren Schritt. Beim Empfang geht es erst einmal darum, den Inhalt richtig zu interpretieren. Also dass aus der Bytefolge glesen wird, sie stehe für die Zeichen X, Y und Z. Da ein Rechner allerdings nicht die Zeichen nach ihrem Sinn speichern kann, wird er sie direkt von der Kodierung der Datei in eine interne Kodierung umrechnen. Das wird im Falle eines Browser etwas Unicode-basierendes sein, alles andere wäre nicht besonders nützlich. Wie auch immer, das was man im Browser unter Ansicht->(Zeichen)kodierung umstellen kann, hat etwas mit der Interpretation zu tun, damit die Bytefolge korrekt in die interne Darstellung umgerechnet werden kann.

Irgendwann kommt nun der Prozess, dass die (irgendwie intern kodierten) Zeichen in eine Anzeige gebracht werden sollen. Jetzt erst werden sie dargestellt, aber das ist eine andere Baustelle. Es muss jedenfalls schon beim Lesen/Interpretieren der "Sinn" klar sein.

Lo!

0 69

Mein lieber Valigator

hotti
  • html
  1. 0
    MudGuard
    1. 0
      hotti
      1. 0
        Gunnar Bittersmann
        1. 0
          hotti
          1. 0
            Gunnar Bittersmann
            1. 0
              hotti
              1. 0
                Gunnar Bittersmann
                1. 0
                  hotti
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      hotti
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          hotti
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              hotti
                              1. 0
                                Gunnar Bittersmann
                                1. 0
                                  hotti
                                  1. 0
                                    Gunnar Bittersmann
          2. 0
            MudGuard
            1. 0
              hotti
      2. 0
        MudGuard
        1. 0
          hotti
          1. 0
            Gunnar Bittersmann
            1. 0
              hotti
              1. 0
                Der Martin
                1. 0
                  hotti
                  1. 0
                    Der Martin
                    1. 0
                      hotti
                      1. 1
                        Der Martin
                        1. 0
                          hotti
                          1. 0
                            Gunnar Bittersmann
                      2. 0
                        dedlfix
                        1. 0
                          hotti
                          1. 0
                            Der Martin
                            1. 0
                              Længlich
                              1. 0
                                Der Martin
                      3. 0
                        Gunnar Bittersmann
                        1. 0
                          hotti
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              hotti
                              1. 0
                                Gunnar Bittersmann
                          2. 0
                            dedlfix
                            1. 0
                              JürgenB
                          3. 0
                            Struppi
                            1. 0
                              hotti
                              1. 0
                                Struppi
                                1. 0
                                  hotti
                                  1. 0
                                    Struppi
                                    1. 0
                                      hotti
                                      1. 0
                                        Struppi
                                    2. 0
                                      dedlfix
                                      1. 0
                                        Struppi
                                        1. 0
                                          Beat
                                          1. 0
                                            Struppi
                                            1. 0
                                              Beat
                                              1. 0
                                                dedlfix
                                                1. 0
                                                  Beat
                                                  1. 0
                                                    dedlfix
                                        2. 0
                                          dedlfix
                                          1. 0
                                            hotti
                                            1. 0
                                              Struppi
                                          2. 0
                                            Struppi
                                            1. 0
                                              dedlfix
                                  2. 0
                                    Gunnar Bittersmann
                                    1. 0
                                      hotti
                                      1. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          hotti
                                          1. 0
                                            Gunnar Bittersmann
              2. 0
                Gunnar Bittersmann