Textdatei

95 ASCII-Zeichen, weiße Schrift auf schwarzem Grund
Die 95 druckbaren Zeichen des ursprünglichen ASCII

Als Textdatei wird in der Informationstechnik eine Datei bezeichnet, die darstellbare Zeichen enthält und zum Speichern, Bearbeiten, zur Datenübertragung und Lesen dient.

Allgemeines

Die Zeichen können durch Steuerzeichen wie Zeilen- und Seitenwechsel untergliedert sein. Ein Text ist aus Sicht der Informationstechnologie ein aus Buchstaben des Alphabets, Zahlzeichen und anderen Zeichen (wie Sonderzeichen) zusammengesetzter Datenbestand, der in einer Textdatei erfasst ist.[1]

Das Gegenstück zur Textdatei ist eine Binärdatei. Im Grunde werden auch Textdateien binär gespeichert, die Begriffe werden jedoch komplementär verwendet, denn die Interpretation des binären Inhalts ist ausschlaggebend: Bei einer Textdatei wird der Inhalt als sequenzielle Folge von Zeichen eines Zeichensatzes interpretiert, bei einer Binärdatei ist eine beliebige anderweitige Interpretation des Inhalts möglich.[2] Folglich ist eine Textdatei im Gegensatz zu einer Binärdatei ohne die Verwendung spezieller Programme lesbar und kann mit einem einfachen Texteditor – wie beispielsweise mit Notepad unter Windows oder vi oder Nano unter Unix – betrachtet und bearbeitet werden.[3]

Im Gegensatz zu dieser fachsprachlichen Definition des Begriffs Textdatei, bei der das Dateiformat ausschlaggebend ist, orientiert sich die umgangssprachliche Verwendung des Begriffs häufig primär am für den Endbenutzer sichtbaren Inhalt der Datei: Dabei werden etwas unscharf alle Dateien als „Textdatei“ bezeichnet, die mit dem Ziel erstellt wurden, einen lesbaren Text zu präsentieren, unabhängig davon, in welcher Form sie gespeichert werden. Bei den von üblicher Textverarbeitungs- oder Publishingsoftware bei Speicherung erzeugten Dateien handelt es sich jedoch häufig um komplexe Dateiformate, die neben dem Text Metainformation zur Beschreibung des Textlayouts, der Struktur und der verwendeten Schriften enthalten; zudem können Bilder oder Grafiken eingebettet sein. Deshalb handelt es sich um keine Textdateien im fachsprachlichen Sinn, da die Dateiformate häufig binär sind und zur Anzeige eine spezielle Software erforderlich ist.

Bei einer Textdatei im fachsprachlichen Sinn wird die Menge der verfügbaren Zeichen durch die zugrunde liegende Codierung bestimmt. Am gebräuchlichsten sind hierbei ASCII oder UTF-8, eine Codierung des Unicode. Eine solche Textdatei muss dabei nicht notwendigerweise Text enthalten – es kann sich beispielsweise auch um ASCII-Art handeln, also um Piktogramme auf Basis der verfügbaren Zeichen. Wenn es sich jedoch um Text handelt und zum Verständnis der Bedeutung weder besondere Verarbeitungsschritte noch die Kenntnis einer speziellen Notation erforderlich sind, wird der Inhalt als Plain text bezeichnet.[4] Die Zeichenmenge wird aber auch häufig durch eine natürliche oder formale Sprache eingeschränkt. Textdateien, die eine bestimmte Notation erfordern – wie beispielsweise HTML-Dateien – können zwar mit einem einfachen Texteditor bearbeitet werden, jedoch gibt es hierfür oft spezielle Programme, die die Bearbeitung erleichtern – beispielsweise durch besondere Hervorhebungen oder automatische Formatierungen.

Geschichte

In der Anfangszeit der elektronischen Datenverarbeitung war die Unterscheidung zwischen Text- und Binärdateien einfacher als heute. Bei einer Textdatei wurde ein Zeichen immer direkt in ein spezielles Bitmuster umgesetzt. Die Datei konnte ohne Umwege – das heißt Zeichen für Zeichen, ohne jegliche Umsetzung durch ein spezielles Programm – zu einem Terminal, Drucker oder Fernschreiber übertragen werden.[5] Der bei Übertragung zwischen Fernschreibern verwendete Baudot-Code ist auch der Ursprung der in Textdateien zu findenden SteuerzeichenZeilenvorschub“ oder „Wagenrücklauf“.

Zur Umsetzung der physisch gespeicherten Bitfolgen in einem Text wird eine Zeichenkodierung verwendet. Früher wurde dabei nahezu ausschließlich ein Zeichen immer in genau ein Byte umgesetzt, also im Regelfall eine Gruppe von 8 Bit, die so 256 (entspricht 28) verschiedene Zeichen ermöglichte. Bei der Codierung mittels ASCII in der ursprünglichen Definition wurden tatsächlich nur 7 Bits verwendet.[6]

Mit den 7- oder 8-Bit-Zeichensätzen kann nur jeweils eine Schrift in einer Datei verwendet werden; die Verwendung verschiedener Sprachen ist nur bedingt möglich. Die ostasiatischen Schriftsysteme, wie Japanisch, Chinesisch und Koreanisch, können praktisch überhaupt nicht abgebildet werden. Mit ISO 2022 gab es im Jahr 1986 erstmals einen Standard, der die Verwendung verschiedener Schriften in einer Textdatei ermöglichte, und der auch Schriften vorsah, die mehr als 256 verschiedene Schriftzeichen verwenden. Dieser Standard erlangte aber nur im ostasiatischen Raum nennenswerte Verbreitung und wurde durch den 1991 erstmals veröffentlichten Unicode verdrängt, der langfristig alle existierenden Schriftsysteme abbilden soll.[7][8]

Spätestens seit Einführung von Unicode stellt sich die Umsetzung eines Zeichens in seine binäre Repräsentation komplizierter dar, da es hierfür mehrere Varianten gibt und ein Zeichen nicht immer mit der gleichen Anzahl Bytes umgesetzt wird.

Da der Austausch von Dateien zwischen unterschiedlichen Rechnersystemen nicht zuletzt durch das Internet wichtiger geworden ist und Textdateien im Vergleich zu Binärdateien auf einfachere Weise eine systemunabhängige Bearbeitung von Dateien ermöglichen, hat das Textformat an Bedeutung gewonnen. Jedoch ist insbesondere auch durch die vielfältige Verwendung von Textdateien der Begriff selbst unzweckmäßiger und unschärfer geworden.[9][10]

Abgrenzung von Binär- und Textdateien

Bei vielen Betriebssystemen existieren Konventionen in Bezug auf die Endung von Dateinamen zur Kennzeichnung des Dateityps. Unter Windows und macOS wird dem Namen einer Textdatei meist die Endung .txt angehängt, auch bei anderen Betriebssystemen wie beispielsweise Linux wird diese Dateiendung teilweise verwendet.

Die zur Standardisierung des technischen Formats von E-Mails entworfenen Multipurpose Internet Mail Extensions (MIME) definieren sogenannte Medientypen, die mittlerweile neben dem E-Mail-Verkehr auch in vielen anderen Bereichen zur Kennzeichnung des Dateityps verwendet werden. Der Medientyp text kennzeichnet dabei Text. Die vollständige Typangabe wird noch um einen Subtyp ergänzt, der den Verwendungszweck des Textes spezifiziert. Bei Textdateien, die direkt den „eigentlichen“ Text enthalten, der nicht für eine bestimmte maschinelle Weiterverarbeitung bestimmt ist, lautet die vollständige Typangabe text/plain.

Für den in einer Textdatei enthaltenen Text können keine besonderen Formatierungen wie beispielsweise Hervorhebungen durch Fettdarstellung festgelegt werden. Manche Codierungen erlauben das Stapeln diakritischer Zeichen oder die Darstellung von bidirektionalem Text.[4]

Eine mit einer Textverarbeitung (wie beispielsweise Microsoft Word oder LibreOffice Writer) erstellte Datei ist im Normalfall keine Textdatei,[11] selbst wenn ausschließlich Text erfasst wurde, da der Text nur unter Verwendung eines geeigneten Textverarbeitungssystems wieder angezeigt und bearbeitet werden kann. Auch ein im PostScript (.ps), Portable Document Format (PDF, .pdf) oder TeX-DVI (.dvi) vorliegender Text ist keine Textdatei, weil diese codierte Formatinformationen enthält, die auch binär sein können. Ebenso handelt es sich bei Texten, die mittels eines Scanners eingelesen werden, nicht um Textdateien. Diese sind vielmehr Bilddateien, sofern sie nicht nach dem Scan-Vorgang mittels einer Texterkennungs-Software (OCR, optical character recognition) in eine Textdatei umgewandelt werden.

Bei einer Datenkomprimierung kann bei Textdateien im Regelfall eine erheblich größere Einsparung bei der Speichergröße erzielt werden als bei Binärdateien. Dies liegt daran, dass bei Textdateien die Informationsdichte geringer ist als bei den meisten Binärdateien, was die gängigen Komprimierungsalgorithmen ausnutzen – beispielsweise durch Verwendung der Huffman-Kodierung.[12]

Kennzeichnung des Zeilenendes

Grundsätzlich gibt es zwei Möglichkeiten festzulegen, an welcher Stelle eine neue Zeile im Text beginnen soll: die Festlegung einer konstanten Anzahl Zeichen pro Zeile oder die Verwendung definierter spezieller Zeichen zur Markierung des Zeilenendes.

Festlegung einer konstanten Zeilenlänge

Die Verwendung einer festen Zeilenlänge hat den Vorteil, dass die Position einer bestimmten Zeile innerhalb der Zeichenfolge (Bytefolge) der Datei ermittelt werden kann, ohne die Datei Zeile für Zeile lesen zu müssen. Allerdings hat sie den Nachteil, dass Zeilen mit kürzerem Inhalt „aufgefüllt“ werden müssen (siehe Padding); dies erfolgt in der Regel mit Leerzeichen. Dadurch beansprucht die Datei mehr Speicherplatz als nötig, wenn die Zeilenlänge nicht ausgeschöpft wird. Eine solche feste Zeilenlänge ist nur auf Großrechner-Systemen gebräuchlich. Die Satzlänge wird dabei vom Dateisystem verwaltet oder ist bei Zugriff auf die Datei anzugeben. Sehr häufig ist die Satzlänge von 80 Zeichen, da diese Anzahl Zeichen bei zeichenorientierten Terminals in einer Zeile dargestellt werden kann, was wiederum auf die historischen Lochkarten zurückgeht.[13]

Kennzeichnung mittels Steuerzeichen

Die übliche Definition des Zeichens zur Kennzeichnung des Zeilenendes erinnert an die ursprüngliche direkte Datenausgabe von Textdateien auf Fernschreibern oder Druckern, die in ihrer Bauart einer Schreibmaschine entsprachen. Dort waren die „Befehle“ Wagenrücklauf (Carriage Return, CR) und Zeilenvorschub (Line Feed, LF) notwendig, um die Fortsetzung der Druckausgabe am Beginn der nächsten Zeile zu veranlassen – bei einem Fernschreiber waren das zwei separate Tasten. Diese beiden Steuerzeichen waren folglich die aussichtsreichsten Kandidaten, um als Markierung des Zeilenendes bei elektronischer Speicherung von Dateien verwendet zu werden. Im Prinzip ist dabei aber ein Zeichen von beiden ausreichend, und diese Wahlmöglichkeit führte dazu, dass die Festlegung uneinheitlich erfolgte, was bis heute eine Komplikation beim systemübergreifenden Austausch von Dateien darstellt:[14][15]

  • Hauptsächlich auf der Plattform der IBM-PC-kompatibler Computer, unter Betriebssystemen wie PC-kompatibles DOS oder Windows, wird die Folge von CR und LF (ASCII: zwei Bytes) zur Markierung des Zeilenendes verwendet.
  • Unter Unix und Unixartigen Betriebssystemen, beispielsweise Linux, wird das Zeilenende alleine mittels LF (ASCII, UTF-8: ein Byte) gekennzeichnet.
  • Bei älteren Betriebssystemen von Apple, beispielsweise System 1 bis Mac OS 9 (1984–2001) war mit der ausschließlichen Verwendung von CR eine dritte Möglichkeit gebräuchlich.
  • In der IBM-Großrechnerwelt wird im EBCDIC neben diesen beiden Zeichen noch ein weiteres spezielles Zeichen (New Line, NL) verwendet.[16]

Die diesbezüglich meisten Probleme entstehen beim Austausch von Dateien, häufig z. B. zwischen der Windows- und Unix-Plattform, da diese über weite Bereiche denselben Zeichencode verwenden und mit Ausnahme des Zeilenende-Zeichens im Regelfall keine Konvertierung der Dateien erforderlich ist.

Weitere Steuerzeichen

Neben der Kennzeichnung des Zeilenendes können insbesondere bei Verwendung des ASCII in Textdateien weitere Steuerzeichen auftreten. Diese waren vor allem üblich, als der Inhalt der Textdateien noch direkt zum Terminal oder Drucker übertragen wurde. Die wichtigsten dabei sind das Zeichen Form Feed (FF), das die Position eines Seitenwechsels im Text markiert, und Horizontal Tabulation (HT), das Tabulatorzeichen, das eine Einrückung des Textes kennzeichnet.

Um die Darstellung des Textes noch differenzierter beeinflussen zu können, wurden in Verbindung mit Textdateien teilweise Escape-Sequenzen verwendet. Sie bestehen aus dem einleitenden Steuerzeichen Escape (ESC) und einer Folge weiterer Zeichen, die eine Darstellungsanweisung codieren. Der sich hierbei etablierte Standard sind ANSI-Escapesequenzen nach ANSI X3.41-1974 und X3.64-1977, die ursprünglich zur Ansteuerung von Terminals wie den VT-Modellen von DEC entwickelt wurden.[17] Beim Drucken war zur Zeit der Nadeldrucker der von Epson eingeführte Standard ESC/P weit verbreitet, so dass derartige Escape-Sequenzen auch in Textdateien zu finden waren.

Zeichencodierung

Der bei Textdateien physisch binär vorliegende Inhalt wird nach einer für die jeweilige Datei fest vorgegebenen Regel in Text umgewandelt. Dabei sind folgende Zeichencodierungen gebräuchlich:

  • ASCII stellt das am weitesten verbreitete Format dar – insbesondere, wenn die diversen Erweiterungen des Standards einbezogen werden.
  • ISO 8859-1 (auch bekannt als Latin-1) und ISO 8859-15 sind standardisierte Erweiterungen des ASCII, die die Grundlage des bei Windows im englischen und westeuropäischen Sprachraum verwendeten Codes Windows-1252 bilden.
  • EBCDIC ist eine auf Großrechnern von IBM gebräuchliche Codierung.
  • Unicode ist ein internationaler Standard, der weltweit alle sinntragenden Zeichen abbildet. Im Gegensatz zu obigen Codierungen kommt Unicode dabei nicht mit 8 Bit (das heißt einem Byte) aus, da Unicode weit mehr als 256 verschiedene Zeichen definiert.

Bei der Verwendung von Unicode ist die generelle Umsetzung eines Zeichens in ein Byte nicht anwendbar. Es gibt unterschiedliche Verfahren, Unicode in eine Bytefolge umzusetzen. Am meisten verwendet werden hierbei Codierungen mit dem Ziel, die Dateigröße bei Auftreten der gebräuchlichsten Zeichen zu minimieren. Hierfür wird allerdings die Regel „geopfert“, dass jedes Zeichen immer mit derselben Anzahl Bytes codiert wird. Ein Beispiel hierfür ist die verbreitete Codierung UTF-8,[18] die zudem die Besonderheit aufweist, dass alle im ursprünglichen ASCII enthaltenen Zeichen genau auf die gleiche Weise wie bei ASCII in einem Byte codiert werden. Der binäre Inhalt einer Datei, die ausschließlich aus solchen Zeichen besteht, ist also identisch, unabhängig davon, ob sie in ASCII oder UTF-8 codiert wurde.

Text bei dem Umlaute und das Eszett falsch (als Sonderzeichen) dargestellt werden
Fehlerhafte Darstellung bei Verwendung der falschen Codierung

Bei Unicode existiert zudem die Konvention, am Beginn einer Datei mittels spezieller Bytefolgen (sogenannte Byte Order Marks) kenntlich zu machen, welche Unicode-Codierung verwendet wird. Dies ist auch deshalb nötig, da auf vielen Systemen – auch unter Windows – die bisherige auf ASCII basierende Codierung und Unicode parallel verwendet werden. Bei einer solchen Codierung beginnt die Grenze zur Binärdatei zu verschwimmen.

Wird eine Textdatei unter Verwendung einer falschen Zeichencodierung interpretiert, kann sie gänzlich unlesbar sein, wenn vollständig inkompatible Codierungen verwendet werden – wie beispielsweise ASCII und EBCDIC. Wird hingegen eine abweichende, aus dem ursprünglichen ASCII abgeleitete Codierung verwendet, werden lediglich die Sonderzeichen – beispielsweise die deutschen Umlaute – falsch dargestellt, da diese nicht Bestandteil der ersten 128 standardisierten Zeichen des ASCII sind.

Austausch zwischen unterschiedlichen Systemen

Wenn Textdateien von einem System auf ein System anderen Typs übertragen werden, muss berücksichtigt werden, ob die durch die Systeme verwendeten Zeichencodierungen übereinstimmen. Weiterhin ist das zur Kennzeichnung des Zeilenendes verwendete Verfahren zu berücksichtigen (siehe oben). Der Austausch von Dateien, die nur die ersten 128 Zeichen des ASCII verwenden, ist auf Systemen, die diese oder eine daraus abgeleitete Codierung verwenden, meist recht problemlos. Auch die Unicode-Codierung UTF-8 stimmt bei ausschließlicher Verwendung dieser Zeichen exakt mit ASCII überein. Werden hingegen weitere Zeichen verwendet, ist oft eine Konvertierung erforderlich. Zu beachten ist allerdings, dass eine Konvertierung nur dann durchzuführen ist, wenn die Datei auf dem Zielsystem selbst auch angezeigt wird. Wird die Datei auf diesem System nur gespeichert und zur Anzeige wieder auf ein System übertragen, das die ursprüngliche Codierung verwendet, wäre eine Konvertierung unnötig und möglicherweise sogar schädlich, da durch diese doppelte Konvertierung Information verloren gehen kann.

Beim Austausch von Textdateien als Anhang einer E-Mail können Unstimmigkeiten auftreten. Das Problem liegt dabei meist beim Absender, da dessen Mail-Client häufig die Codierung der Textdatei nicht korrekt ermitteln kann, vom Benutzer aber diese Angabe aus Gründen der Benutzerfreundlichkeit nicht fordert und so keine entsprechende oder eine falsche Information in die Mail einträgt. Im Prinzip sind die meisten heute gebräuchlichen Mail-Clients in der Lage, die Codierung im Bedarfsfall zu konvertieren.

Bei einer direkten Dateiübertragung (File Transfer) zwischen Systemen wird meist ein spezielles Programm zur Übertragung verwendet. Dieses übernimmt auch die notwendigen Konvertierungen, auch wenn die Codierungen beider Systeme gänzlich unterschiedlich sind – wie beispielsweise beim Austausch zwischen Windows und IBM-Großrechnern. Bei einer Übertragung muss im Regelfall angegeben werden, ob es sich bei der zu übertragenden Datei um eine Text- oder Binärdatei handelt, um festzulegen, ob eine Konvertierung der Datei erfolgen soll oder zu unterlassen ist – der Inhalt einer Binärdatei würde durch eine solche Konvertierung zerstört.[19]

Verwendung von Textdateien

Der ursprüngliche und einfachste Verwendungsfall von Textdateien ist die Übermittlung des enthaltenen Textes als eigentliche Information (englisch Plain text). Textdateien können aber unter Anwendung eines im Vorhinein festzulegenden formalen Aufbaus dazu genutzt werden, komplexere Daten zu übermitteln. Die Datei ist dann meist nicht mehr primär für die direkte Nutzung durch den Anwender gedacht, sondern wird durch ein bestimmtes Programm weiterverarbeitet oder durch einen Systemadministrator gepflegt.

In vielen Fällen werden auf diese Weise heute Textdateien genutzt, in denen eigentlich Binärdateien prädestiniert erscheinen, weil nur eine maschinelle Weiterverarbeitung erfolgt. Der ausschlaggebende Nachteil der Binärdateien hier ist, dass deren Struktur über Systemgrenzen hinweg noch weit inhomogener als die von Textdateien ist (siehe beispielsweise Byte-Reihenfolge). Dafür haben Textdateien den Nachteil, dass zur Speicherung derselben Information mehr Speicherplatz erforderlich ist und dass die Daten vielfach bei einer Weiterverarbeitung erst wieder ins binäre Format konvertiert werden müssen. Da aber – vor allem durch das Internet – der systemübergreifende Austausch von Daten immer bedeutender geworden ist, ist eine Datenspeicherung in Textdateien heute vielfach üblich.

Auch für durch Administratoren oder privilegierte Benutzer zu pflegende Konfigurationsdateien wird häufig das Textformat verwendet. Bei einem binären Format wäre jeweils ein spezielles Konfigurationsprogramm erforderlich, bei Verwendung des Textformats kann die Konfigurationsdatei direkt mittels eines Texteditors bearbeitet werden.

Tabellarische Daten

Textdateien werden aus verschiedenen Gründen zur Speicherung von Daten mit tabellarischer Struktur verwendet. So strukturierte Dateien können mit einem Tabellenkalkulationsprogramm (beispielsweise Calc aus den Paketen LibreOffice und Apache OpenOffice oder Microsoft Excel) weiterverarbeitet werden. Datenbankdaten werden häufig auf diese Weise exportiert, um diese zwischen meist unterschiedlichen Anwendungsprogrammen auszutauschen – auch wenn heute das XML-Format für einen solchen Fall prädestiniert erscheint.

Es gibt verschiedene Verfahren zur tabellarischen Anordnung der Daten in Textdateien, von denen die folgenden die gebräuchlichsten sind:

  • Trennung der Spalten durch Tabulator: Das Tabulatorzeichen, ein spezielles Steuerzeichen, wird innerhalb einer Zeile zur Kennzeichnung der Spaltengrenzen verwendet.
  • CSV-Format: Dieses Format, das ursprünglich Comma Separated Values bedeutete, ist ähnlich der Trennung durch Tabulatorzeichen, nur wird in der Regel im englischen Sprachraum eben das Komma, im deutschen aber der Strichpunkt als Trennzeichen verwendet.
  • Festlegung einer konstanten Anzahl Zeichen pro Spalte: Um eine solche Datei verwenden zu können, muss bekannt sein, welche Breite jede einzelne Spalte hat. Diese Definition wird selbst nicht in der Datei gespeichert.

XML

XML (Extensible Markup Language) ist ein Meta-Dateiformat. Es definiert also, in welchem Format definiert wird, wie die Struktur einer Datei aussieht.[20] XML ist dabei bewusst ein Textformat und soll für Mensch und Maschine gleichermaßen lesbar sein, auch soll ein systemübergreifender Austausch von XML-Daten problemlos ermöglicht werden.[21]

XML-Dateien sind also grundsätzlich Textdateien, deren grobe Strukturierung standardisiert ist und die vor allem zum Datenaustausch oder zur Datenspeicherung verwendet werden – der genaue Verwendungszweck wird von XML selbst nicht vorgegeben. Ein Beispiel für ein auf XML basierendes Format ist SVG (Scalable Vector Graphics), ein Grafikformat, das somit im Prinzip lesbar in einer Textdatei codiert ist.

Die Dateiformate der Textverarbeitungen OpenDocument (OpenOffice.org) und Office Open XML (der neueren Versionen von Microsoft Word, erkennbar an der Dateierweiterung .docx statt .doc) basieren auf XML, und die gespeicherten Dateien sind demzufolge Textdateien. Dabei ist aber zu beachten, dass der „Text“, der bei direkter Bearbeitung einer solchen Datei sichtbar wird, nicht der „eigentliche“ Textinhalt des Dokuments ist, sondern die Beschreibung des Textdokuments auf einer Metaebene.[22]

Weitere Dateiformate

Neben XML-Formaten existieren noch einige meist ältere, recht weit verbreitete Auszeichnungssprachen, die häufig verwendet und in Form einer Textdatei gespeichert werden.[23]

Das Dateiformat definiert unter anderem Zugehörigkeit, Aufgabe und Klasse der Datei (Betriebssystemdatei oder Videodatei usw.).[24] In welchem Dateiformat eine Datei gespeichert wurde, lässt sich an ihrer Dateinamenserweiterung erkennen (etwa „*.exe“ für ein ausführbares Computerprogramm oder „*.wmv“ für ein Windows Metafile). Die wichtigsten Dateiformate für Textdateien sind:[25]

Dateiformat Dateiendung
Textdatei *.txt
Microsoft Word *.doc
Office Open XML *.docx und andere
Microsoft Access *.acc
Microsoft PowerPoint *.ppt und andere
OpenDocument *.odt und andere
Apple Pages *.pages
Portable Document Format[26] *.pdf
Rich Text Format *.rtf
Microsoft Excel *.xls und andere
Extensible Markup Language *.xml
  • HTML, die Sprache zur Gestaltung von Inhalten im World Wide Web, ist von der Struktur her verwandt mit XML.
  • Rich Text Format (RTF) ist eine Sprache zum Austausch von formatiertem Text zwischen Textverarbeitungsprogrammen, auch auf unterschiedlichen Plattformen.
  • TeX und LaTeX stellen ein Textsatzsystem dar, das zur Textgestaltung eine spezielle Sprache verwendet, die in Textdateien codiert wird.
  • PostScript ist ein Dateiformat, das professionelle Druckformatierungen ermöglicht und in Form einer Textdatei gespeichert wird. Die Binärdaten enthaltener Grafiken werden als hexadezimale Ziffern in Text umgesetzt. Da viele Drucker dieses Format direkt interpretieren können, geben viele Textverarbeitungs- oder Desktop-Publishing-Programme ihre Ergebnisse im PostScript-Format aus. PostScript wird allerdings in einigen Bereichen von PDF verdrängt.

Daneben existieren noch viele weitere und auch proprietäre Formate, deren Aufbau sich nur bei Verfügbarkeit einer entsprechenden Spezifikation erschließt.

Nutzung

Speichern
Das Speichern einer Textdatei geschieht mit Hilfe eines Datenspeichers, der ein bestimmtes Dateiformat unterstützt. Dazu wird das Menü „Speichern“ ausgewählt, das für die Speicherung sorgt.[27] Moderne Betriebssysteme ordnen über das Dateiformat Anwendungen zu, welche die Dateien interpretieren können.

Lesen und Bearbeiten
Unter unixoiden Betriebssystemen erkennt das Programm bzw. die Bibliothek file, ob es sich um eine für die textuelle Bearbeitung geeignete Datei handelt, unabhängig von der Dateinamenserweiterung. Unter Windows und im Vorläufersystem MS-DOS (beide von Microsoft) dienen die Kommandozeilenbefehle TYPE und MORE der Anzeige von Textdateien. Unter allen Betriebssystemen gibt es Texteditoren zur direkten Anzeige und Bearbeitung von Textdateien auf der Kommandozeile, beispielsweise less, ed, vi oder Nano unter unixoiden Betriebssystemewn. Dabei ermöglichen praktisch alle Texteditoren, in einer Datei direkt nach speziellen Textinhalten zu suchen. Viele, insbesondere grafische, Texteditoren bieten auch eine Unterstützung bei der Darstellung spezieller Dateiformate, so werden verschiedene Syntaxelemente entsprechend ihrer Bedeutung hervorgehoben (beispielsweise durch Einfärbungen). Mithilfe eines Texteditors kann eine Datei im Regelfall auch gedruckt werden.

Die Bearbeitung in einem grafischen Texteditor erfolgt durch Aufruf des Menüs „Öffnen“. Durch Suchen und Ersetzen lässt sich die zu ändernde Passage finden; der gesamte Dateiinhalt kann verändert werden. Sowohl bei der Anzeige in einem Texteditor als auch beim Ausdrucken kann das Problem auftreten, dass die Einrückung von Zeilen nicht korrekt dargestellt wird. Dies liegt meist daran, dass in der Datei das Tabulatorzeichen enthalten ist, für das nicht einheitlich definiert ist, wie weit die Einrückung erfolgen soll. Um wie viele Zeichen eingerückt wird, ist deshalb eine Konfigurationsinformation des Editors oder Druckers. Erschwerend kommt hinzu, dass bei der Anzeige im Texteditor der Unterschied zwischen Leerzeichen und einem Tabulatorzeichen meist nicht oder nur schwer ersichtlich ist.

Texteditoren fügen häufig automatisch „weiche“ Zeilenumbrüche ein, wenn die Breite des verwendeten Bildschirmfensters zur Anzeige der gesamten Zeile nicht ausreicht. Auch bei Druckausgabe kann es zum Einfügen solcher „weichen“ Zeilenumbrüche kommen. Diese Zeilenumbrüche sind nicht in der Datei selbst enthalten und können bei Ausgabe auf einem anderen Medium an anderer Stelle erfolgen. Oft sind diese vom Anwender nur schwer von den eigentlichen, „harten“ Zeilenumbrüchen zu unterscheiden – also den Zeilenumbrüchen, die der Anwender selbst – beispielsweise unter Verwendung der entsprechenden Taste – in der Datei eingefügt hat und die auch in der Datei gespeichert werden.

Die Texte können entweder auf einem Computer eingesehen werden oder durch den Drucker auf Papier gebracht werden.

Datenübertragung
Die Datenübertragung über das Internet (durch Download bzw. Upload) ist für Laien kompliziert, zumal sie im Hintergrund geschieht. Das Transmission Control Protocol (TCP) zerlegt eine zu versendende Datei in einzelne kleinere Datenpakete und versendet diese getrennt voneinander über das Internet. Dabei kann ein Datenpaket verschiedene Knotenpunkte im Internet (wie Hostrechner, Server) durchlaufen, weil an jedem Knotenpunkt der optimale Weg für das Paket neu bestimmt wird.[28] Da unterwegs die ursprüngliche Reihenfolge nicht eingehalten werden muss, hat das TCP auch die Aufgabe, die ursprüngliche Reihenfolge beim empfangenden Endgerät wiederherzustellen. Das Internet Protocol (IP) regelt die korrekte Adressierung (Rechnerarchitektur)|Adressierung der Datenpakete, damit die im Internet angeschlossenen Computer eindeutig identifiziert werden können.[29] Die Datenübertragung der digitalen Daten beginnt mit dem Upload beim Absender und endet mit dem Download beim Empfänger.

Literatur

  • Sascha Kersken: IT-Handbuch für Fachinformatiker. Galileo Computing, Bonn 2009, ISBN 978-3-8362-1420-9
  • Nell B. Dale, John Lewis: Computer science illuminated. Jones and Bartlett Publishers, Sudbury 2007, ISBN 978-0-7637-4149-5.
Wiktionary: Textdatei – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen
Commons: Textdateien – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. Detlef Jürgen Brauner, Robert Raible-Besten, Martin M. Weigert (Hrsg.): Multimedia-Lexikon. 1998, S. 340.
  2. Khalid Azim Mughal, Torill Hamre, Rolf W. Rasmussen: Java Actually: A First Course in Programming. Cengage Learning EMEA, London 2007, ISBN 1-84480-418-6, S. 268 (Google books)
  3. Nell B. Dale, John Lewis: Computer science illuminated. Jones & Bartlett Learning, Burlington 2013, ISBN 978-1-4496-6573-9, S. 364 f. (Google books)
  4. a b RFC: 4288 – Media Type Specifications and Registration Procedures. Abschnitt 4.2.1 (englisch).
  5. Steve Moritsugu, Sanjiv Guha, David Pitts: Practical Unix. Que, 1999, ISBN 0-7897-2250-X, S. 218 (books.google.de)
  6. Der Sachverhalt, dass das höchstwertige Bit in Textdateien, die den ursprünglichen ASCII verwendeten, immer 0 war, wurde auch von Heuristiken zur Unterscheidung von Text- und Binärdateien verwendet.
  7. Peter Constable: Character set encoding basics. Understanding character set encodings and legacy encodings. (Memento vom 5. Mai 2013 im Internet Archive) sil.org
  8. Richard Gillam: Unicode Demystified: A Practical Programmer’s Guide to the Encoding Standard. Boston 2003, ISBN 0-201-70052-2, S. 38 ff.
  9. Sascha Kersken: IT-Handbuch für Fachinformatiker. Galileo Computing, Bonn 2009, ISBN 978-3-8362-1420-9, S. 779
  10. Sascha Kersken: IT-Handbuch für Fachinformatiker. Galileo Computing, Bonn 2009, ISBN 978-3-8362-1420-9, S. 848 f.
  11. Zumindest enthalten die von Textverarbeitungen verwendeten Dateiformate nicht direkt den eigentlichen Text, da aber aktuelle Textverarbeitungssoftware häufig ein auf XML basierendes Dateiformat verwendet, kann man diese Datei auf anderem Abstraktionsniveau als Textdatei betrachten (siehe XML).
  12. Hans Werner Lang: Codierungstheorie – Huffmann-Code. Seite der Hochschule Flensburg, 1997–2022; abgerufen am 22. Oktober 2022
  13. G. D. Brown: zOS/JCL. Job Control Language im Betriebssystem z/OS MVS. München 2004, ISBN 3-486-27397-3, S. 124 ff.
  14. Sascha Kersken: IT-Handbuch für Fachinformatiker. Galileo Computing, Bonn 2009, ISBN 978-3-8362-1420-9, S. 779
  15. Sascha Kersken: IT-Handbuch für Fachinformatiker. Galileo Computing, Bonn 2009, ISBN 978-3-8362-1420-9, S. 824f.
  16. EBCDIC NL in ASCII CR LF konvertieren. IBM Integration Bus, ibm.com; abgerufen am 22. Oktober 2022
  17. Manual für VT100-Terminal. vt100.net (englisch)
  18. Michael Schönitzer: Encodings. schoenitzer.de
  19. RFC: 959 – File Transfer Protocol. (englisch).
  20. Sarah Coppin, Brent Hendricks: XML Basics. cnx.org
  21. Mario Jeckle: Extensible Markup Language (XML). (Memento vom 21. Dezember 2007 im Internet Archive) jeckle.de
  22. Walter Ditch: XML-based Office Document Standards. (PDF; 1,5 MB) JISC, Bristol 2007
  23. Sascha Kersken: IT-Handbuch für Fachinformatiker. Galileo Computing, Bonn 2009, ISBN 978-3-8362-1420-9, S. 823.
  24. Peter Winkler: Computer-Lexikon 2010. 2009, S. 211.
  25. Hardy Seifert, Marco Bettner, Markus Betschelt: E-Learning in der Sekundarstufe I, 2021, S. 10 f.
  26. PDF speichert Texte, Bilder und Grafiken
  27. Martin Evening: Adobe Photoshop für Fotografen, 2006, S. 20
  28. Siegfried G. Häberle: Das neue Lexikon der Betriebswirtschaftslehre. 2008, S. 1247 f.
  29. Siegfried G. Häberle: Das neue Lexikon der Betriebswirtschaftslehre. 2008, S. 1248

Read other articles:

Artikel ini bukan mengenai Bahasa Mirandoles. Cari artikel bahasa  Cari berdasarkan kode ISO 639 (Uji coba)  Kolom pencarian ini hanya didukung oleh beberapa antarmuka Halaman bahasa acak Bahasa Miranda Mirandés Dituturkan diPortugalWilayah(Miranda do Douro Timur laut, Vimioso dan Mogadouro)Penutur15.000 (2000)[1](10.000 menggunakannya dengan tetap, 5.000 ketika mereka kembali ke kawasan itu. 2.000 Orang Sendi di Vila Sendim.)[2] Rincian data penutur Jumla...

 

 

Kazuchika OkadaOkada pada November 2023Lahir08 November 1987 (umur 36)Anjō, Aichi, JepangPasanganSuzuko Mimori ​(m. 2019)​Karier gulat profesionalNama ringKazuchika OkadaOkatoDragon George[1]Tinggi1,91 m (6 ft 3 in)[2][3]Berat107 kg (236 pon) (236 pon)[2][4]Asal dariTokyo, Jepang[5]Dilatih olehÚltimo Dragón[6]Debut29 Agustus 2004 Kazuchika Okada (岡田 和睦code: ja is depre...

 

 

Bohoniki (Desa)Negara PolandiaProvinsiPodlasiePowiatSokółkaGminaSokółkaPopulasi (2008) • Total120Zona waktuUTC+1 (CET) • Musim panas (DST)UTC+2 (CEST)Postal code16-100Car platesBSK Bohoniki di Gmina Sokółka Bohoniki adalah sebuah desa di kecamatan Sokółka, powiat Sokółka, provinsi Podlasie, Polandia. Desa ini berada di Dataran Tinggi Białystok (Polandia: Wysoczyzna Białostockacode: pl is deprecated ) dari Dataran Podlaskie (Polandia: Nizina Półn...

Bayam hutan Elatostema reticulatum TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladSuperrosidaeKladrosidsKladfabidsOrdoRosalesFamiliUrticaceaeGenusElatostemaSpesiesElatostema reticulatum Wedd., 1854 DistribusiEndemikAustralia lbs Elatostema reticulatum atau bayam hutan dalah tanaman berbunga dalam keluarga jelatang . Tanaman herba yang subur dengan batang lunak yang tebal. Berkembang menjadi 50 cm, dan sering terlihat d...

 

 

1928 United States Senate election in Missouri ← 1922 November 6, 1928 1934 →   Nominee Roscoe C. Patterson Charles M. Hay Party Republican Democratic Popular vote 787,499 726,322 Percentage 51.91% 47.88% County ResultsPatterson:      50–60%      60–70%      70–80%      80–90%Hay:      50–60%      60–...

 

 

Coppa CONMEBOL 1995 Competizione Coppa CONMEBOL Sport Calcio Edizione 4ª Organizzatore CONMEBOL Date 17 ottobre - 19 dicembre 1995 Partecipanti 16 Risultati Vincitore  Rosario Central(1º titolo) Secondo  Atlético Mineiro Statistiche Miglior marcatore Horacio Carbonari, Rubén Da Silva(Rosario Central), 4 gol Incontri disputati 30 Gol segnati 95 (3,17 per incontro) Cronologia della competizione 1994 1996 Manuale La Coppa CONMEBOL 1995 è stata la quarta edizione del tor...

Gavin Newsom Gubernur California ke-40PetahanaMulai menjabat 7 Januari 2019WakilEleni KounalakisPendahuluJerry BrownPenggantiPetahanaWakil Gubernur California ke-49Masa jabatan10 Januari 2011 – 7 Januari 2019GubernurJerry BrownPendahuluAbel MaldonadoPenggantiEleni KounalakisWali Kota San Francisco ke-42Masa jabatan8 Januari 2004 – 10 Januari 2011PendahuluWillie BrownPenggantiEd LeeAnggotaBadan Pengawas San Franciscodari distrik ke-2Masa jabatan8 Januari 1997 –...

 

 

Questa voce sull'argomento calciatori svizzeri è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Eugen Diebold Nazionalità  Svizzera Calcio Ruolo Attaccante Termine carriera 19?? Carriera Squadre di club1 19??-19?? Young Fellows? (?) Nazionale 1936 Svizzera4 (1) 1 I due numeri indicano le presenze e le reti segnate, per le sole partite di campionato.Il simbolo → indica un trasferimento in pr...

 

 

Private university in Providence, Rhode Island, US JWU redirects here. For the Japanese university, see Japan Women's University. Johnson & Wales UniversityFormer namesJohnson & Wales Business School (1914–1988)MottoThe Wildcat Way; Pride, Courage, Character and CommunityTypePrivate universityEstablished1914; 110 years ago (1914)Endowment$263.78 million (2015)[1]ChancellorMim L. RuneyStudents7,357 total5,676 (Providence Campus Fall 2020)[2]1,681 (Ch...

British educational charity Royal Television SocietyAbbreviationRTSFormation7 September 1927; 96 years ago (1927-09-07)TypeTelevision organisationHeadquartersLondon, EC4United KingdomRegion served United Kingdom and IrelandMembership 5030 (2019)[1]Official language EnglishRoyal PatronCharles IIIChief executiveTheresa WiseWebsitewww.rts.org.uk The Royal Television Society (RTS) is a British-based educational charity for the discussion, and analysis of television in al...

 

 

Chopin at 25, by Maria Wodzińska, 1835 Although Frédéric Chopin is best known for his works for piano solo, among his extant output are 19 songs for voice and piano, set to Polish texts. Background Chopin wrote these songs at various times, from perhaps as early as 1827 when he was 17, to 1847, two years before his death. Only two of them were published in his lifetime (Życzenie and Wojak were published in Kyiv in 1837 and 1839 respectively).[1][2] In 1857 the 17 then know...

 

 

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要擴充。 (2013年1月1日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 此條目需要补充更多来源。 (2013年1月1日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的...

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

 

 

Peta infrastruktur dan tata guna lahan di Komune Livry-sur-Seine.  = Kawasan perkotaan  = Lahan subur  = Padang rumput  = Lahan pertanaman campuran  = Hutan  = Vegetasi perdu  = Lahan basah  = Anak sungaiLivry-sur-SeineNegaraPrancisArondisemenMelunKantonMelun-SudAntarkomuneCommunauté d'agglomération Melun-Val de SeinePemerintahan • Wali kota (2008-2014) Michel Le Maoult • Populasi11,880Kode INSEE/pos77255 / 2 Population sa...

 

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (مايو 2023)Learn how and when to remove this message بلقلاوةمعلوماتالنوع غطاء الرأس — ملابس رياضيةتعديل - تعد...

VividAlbum mini karya AB6IXDirilis29 Juni 2020 (2020-06-29)Direkam2020StudioBRANDNEW MUSIC StudioGenreK-popBahasaKoreanLabelBrand NewProduserRhymer (exec.)Lee Dae-hwiOUOWAYNABoombasticNomadZIcoBrightenlightNo2zcatKronologi AB6IX 5nally(2020) Vivid(2020) Salute(2020) Singel dalam album Vivid The AnswerDirilis: 29 Juni 2020 Video musikThe Answer di YouTube Vivid (ditulis sebagai VIVID) adalah album mini kedua dari grup vokal pria asal Korea Selatan AB6IX. Album ini dirilis secara digit...

 

 

1920 Major League Baseball championship series 1920 World Series Team (Wins) Manager(s) Season Cleveland Indians (5) Tris Speaker (player/manager) 98–56, .636, GA: 2 Brooklyn Robins (2) Wilbert Robinson 93–61, .604, GA: 7DatesOctober 5–12VenueEbbets Field (Brooklyn)League Park (Cleveland)UmpiresBill Klem (NL), Tommy Connolly (AL), Hank O'Day (NL), Bill Dinneen (AL)Hall of FamersUmpires: Bill KlemTommy ConnollyHank O'Day Indians: Stan CoveleskiJoe SewellTris Speaker Robins: Wil...

 

 

Giacomo Fauser riceve la laurea honoris causa dall'Università di Milano (1957) Giacomo Fauser (Novara, 11 gennaio 1892 – Novara, 7 dicembre 1971) è stato un ingegnere e chimico italiano. Indice 1 Biografia 2 Ingegnere, chimico e inventore 2.1 Gli esordi 2.2 Fauser e la Montecatini 3 Brevetti 4 Scritti 5 Onorificenze e riconoscimenti 6 Note 7 Bibliografia 8 Altri progetti 9 Collegamenti esterni Biografia Giacomo Fauser nacque a Novara l'11 gennaio 1892 da Felice (originario del Canton Tici...

Indian actress Srabanti ChatterjeeBorn13 August[1]Kolkata, West Bengal, IndiaOccupationActressYears active1997–presentPolitical partyBharatiya Janata Party (Till 11 Nov 2021)Spouses Rajiv Kumar Biswas[2] ​ ​(m. 2003; div. 2016)​ Roshan Singh[3][4] ​ ​(m. 2019; div. 2020)​Children1 Srabanti Chatterjee is an Indian actress, former journalist at ABP News and anch...

 

 

عبد الرزاق الحسني معلومات شخصية تاريخ الميلاد 1903 تاريخ الوفاة 1997 الإقامة بغداد الكرادة الشرقية مواطنة العراق  الحياة العملية المهنة مؤرخ،  وسياسي،  وكاتب  اللغات العربية  تعديل مصدري - تعديل   عبد الرزاق الحسني (1903- 1997) مؤرخ عراقي. الولادة والنشأة ولد عبد الر...