Byte-Reihenfolge-Markierung: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (→Hinzufügen einer BOM zu bestehenden UTF-Dateien) |
Michi (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 10: | Zeile 10: | ||
$ <b>sed -i '1s/^/\xef\xbb\xbf/' datei.txt</b> | $ <b>sed -i '1s/^/\xef\xbb\xbf/' datei.txt</b> | ||
− | Alle | + | Alle Dateien im aktuellen Verzeichnis. |
$ <b>for datei in $(ls -1) | $ <b>for datei in $(ls -1) | ||
do | do | ||
sed -i '1s/^/\xef\xbb\xbf/' ${datei} | sed -i '1s/^/\xef\xbb\xbf/' ${datei} | ||
+ | done</b> | ||
+ | |||
+ | == Entfernen einer BOM aus bestehenden UTF-Dateien == | ||
+ | |||
+ | Eine Datei. | ||
+ | |||
+ | $ <b>sed -i '1s/^\xef\xbb\xbf//' orig.txt</b> | ||
+ | |||
+ | Alle Dateien im aktuellen Verzeichnis. | ||
+ | |||
+ | $ <b>for datei in $(ls -1) | ||
+ | do | ||
+ | sed -i '1s/^\xef\xbb\xbf//' ${datei} | ||
done</b> | done</b> | ||
Aktuelle Version vom 16. April 2024, 19:43 Uhr
Als Byte-Reihenfolge-Markierung (engl. byte order mark / BOM) wird eine charakteristische Byte-Folge am Anfang eines Datenstroms bezeichnet, welche das Unicode-Zeichen U+FEFF (engl. zero width no-break space) kodiert. Diese Byte-Folge dient als Kennung zur Definition der Byte-Reihenfolge und Kodierungsform in Unicode-Zeichenketten, insbesondere Textdateien.
UTF-8 benötigt keine Byte-Reihenfolge-Markierung (und so wird normalerweise auch keine gesetzt), die anderen Unicode-Kodierungen benötigen aber eine.
Inhaltsverzeichnis
Hinzufügen einer BOM zu bestehenden UTF-Dateien
Eine Datei.
$ sed -i '1s/^/\xef\xbb\xbf/' datei.txt
Alle Dateien im aktuellen Verzeichnis.
$ for datei in $(ls -1) do sed -i '1s/^/\xef\xbb\xbf/' ${datei} done
Entfernen einer BOM aus bestehenden UTF-Dateien
Eine Datei.
$ sed -i '1s/^\xef\xbb\xbf//' orig.txt
Alle Dateien im aktuellen Verzeichnis.
$ for datei in $(ls -1) do sed -i '1s/^\xef\xbb\xbf//' ${datei} done
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Byte-Reihenfolgewbm | Enzyklopädischer Artikel |
Wikipedia | ger | Byte Order MarkOrder Mark wbm | Enzyklopädischer Artikel |