ASCII nicht lesbare Zeichen 28, 29 31

8

Ok, ich bin hier dick. Ich bearbeite eine Datei, die ich basierend auf dem Trennzeichen teilen muss.

Der folgende Code zeigt die Trennzeichen, die für die Dateien definiert sind, die ich gerade bearbeite

%Vor%

Kann jemand bitte die Bedeutung dieser spezifischen Trennzeichen erklären?

Bei den ASCII-Codes handelt es sich um Trennzeichen für Dateien, Gruppen und Einheiten. Ich verstehe nicht wirklich, was das bedeutet.

Danke

    
ziggy 26.02.2011, 17:15
quelle

4 Antworten

9

Lesen Sie den Abschnitt ASCII-Trennzeichen dieses Tutorials , um diese zu verstehen. Und dann lesen Sie diesen Artikel , in dem speziell über die ASCII-Art der Textbegrenzung mit 28,29 und 31 gesprochen wird.

    
Aravind R. Yarram 26.02.2011, 17:20
quelle
18

Hier gefunden. Coole Webseite!

  

28 - FS - Dateitrenner Die Datei   Separator FS ist eine interessante Kontrolle   Code, wie es uns Einblick in die gibt   wie diese Computertechnologie war   organisiert in den sechziger Jahren. Wir sind jetzt   verwendet zu Random-Access-Medien wie RAM   und Magnetplatten, aber wenn das ASCII   Standard wurde definiert, die meisten Daten waren   seriell. Ich rede nicht nur davon   serielle Kommunikation, sondern auch über   Serienspeicher wie Lochkarten, Papier   Band und Magnetbänder. In einem solchen   Situation ist es eindeutig effizient zu   Haben Sie einen einzigen Steuercode, um zu signalisieren   die Trennung von zwei Dateien. Der FS   wurde für diesen Zweck definiert.

     

29 - GS - Gruppentrenner   Datenspeicher war einer   der Hauptgründe für eine gewisse Kontrolle   Codes, um in die ASCII-Definition zu gelangen.   Datenbanken werden meistens eingerichtet   mit Tabellen, die Datensätze enthalten. Alle   Datensätze in einer Tabelle haben das gleiche   Typ, aber Datensätze verschiedener Tabellen   kann anders sein. Das Gruppenseparator   GS ist definiert, um Tabellen in einem zu trennen   serielles Datenspeichersystem. Beachten Sie, dass   Die Worttabelle wurde nicht verwendet   Moment und die ASCII-Leute nannten es   eine Gruppe.

     

30 - RS - Trennzeichen aufzeichnen   Innerhalb einer Gruppe (oder Tabelle) die Datensätze   sind mit RS getrennt oder aufnehmen   Separator.

     

31 - US - Einheitentrennzeichen   Die kleinsten Datenelemente, die gespeichert werden sollen   in einer Datenbank werden Einheiten in der   ASCII-Definition Wir würden sie anrufen   Feld jetzt. Das Einheitentrennzeichen   trennt diese Felder in einer Reihe   Datenspeicherumgebung. Aktuellsten   Datenbankimplementierungen erfordern dies   Felder der meisten Arten haben eine feste   Länge. Genug Platz in der Aufzeichnung ist   zugeordnet, um die größte zu speichern   mögliches Mitglied jedes Feldes, auch wenn   Dies ist in den meisten Fällen nicht notwendig.   Dies kostet viel Platz in   viele Situationen. Der US-amerikanische Kontrollcode   erlaubt allen Feldern eine Variable zu haben   Länge. Wenn Datenspeicherplatz ist   begrenzt - wie in den sechziger Jahren - ist dies ein   gute Möglichkeit, wertvollen Raum zu erhalten.   Auf der anderen Seite ist der serielle Speicher   weit weniger effizient als der Tisch   driven RAM und Festplattenimplementierungen von   moderne Zeiten. Ich kann mir nicht vorstellen   Situation, wo moderne SQL-Datenbanken   werden mit den auf Papier gespeicherten Daten ausgeführt   Band oder Magnetspulen ...

    
msrxthr 26.02.2011 17:26
quelle
1

Diese Zeichen sind Steuerzeichen. Sie sollen nicht von Menschen geschrieben oder gelesen werden, sondern von Computern. Sie sollten sie wie jedes andere Zeichen in Ihrem Programm behandeln.

    
JB Nizet 26.02.2011 17:21
quelle
1

Die ASCII-Steuerzeichen reichen von 28-31. (0x1C bis 0x1F)

%Vor%

Beispielaufruf:

%Vor%     
quelle

Tags und Links