Byte Order Mark

Als Byte Order Mark (BOM; deutsch: „Byte-Reihenfolge-Markierung“) wird eine charakteristische Bytefolge am Anfang eines Datenstroms bezeichnet, die das Unicode-Zeichen U+FEFF (englisch zero width no-break space) kodiert. Diese Bytefolge dient als Kennung zur Definition der Byte-Reihenfolge und Kodierungsform in UCS/Unicode-Zeichenketten, insbesondere Textdateien.

In UTF-16 und UTF-32

Bei den Kodierungen UTF-16 und UTF-32 muss die Byte-Reihenfolge angegeben werden, da hier die einzelnen Zeichen jeweils mindestens in 16 oder 32 Bit großen Werten kodiert sind und damit mehrere Bytes benötigen (UTF-16: 2 Bytes, UTF-32: 4 Bytes). Das (auch: die) Byte Order Mark kennzeichnet dabei, in welcher Reihenfolge die Bytes auszuwerten sind. Diese Markierung wird immer dann besonders wichtig, wenn Daten zwischen unterschiedlichen Systemen ausgetauscht werden.

In UTF-16 besteht das BOM

In UTF-32 besteht das BOM

  • in Big-Endian-Notation aus der Sequenz 00 00 FE FF
  • in der Little-Endian-Notation aus FF FE 00 00.

Da das Zeichen U+FFFE jeweils als ungültig definiert ist, kann durch die Reihenfolge der ersten Bytes eindeutig die Auswertungs-Reihenfolge für alle folgenden Bytes festgestellt werden.

In UTF-8

Die UTF-8-Kodierung des BOM besteht aus der Bytesequenz EF BB BF, die in nicht UTF-8-fähigen Texteditoren und Browsern meist als ISO-8859-1-Zeichen  erscheinen. Bei UTF-8 stellt sich das Problem der Byte-Reihenfolge zwar nicht, doch ein BOM am String- oder Dateianfang ist erlaubt, um die Verwendung von UTF-8 als Kodierung zu kennzeichnen.

Eine sichere Unterscheidung zwischen UTF-8 und den ISO-8859-Zeichensätzen ist durch die Verwendung eines BOM zwar nicht gewährleistet, da in den 8-Bit-Zeichensätzen alle Bytesequenzen erlaubt sind, auch die UTF-8-Kodierung des BOM; wenn aber die Alternative speziell UTF-8 oder ISO 8859-1 ist, dann ist die pragmatische Annahme durchaus üblich, dass die Zeichenfolge  nicht gemeint ist, und daraus folgend, dass eine UTF-8-Kodierung vorliegt.

In Java wird beim Einlesen von UTF-8-Texten das Byte Order Mark nicht automatisch erkannt. Es ist Sache der Anwendungssoftware, das daraus generierte Zeichen 0xFEFF bei Bedarf zu entfernen.[1]

Weiteres

Wird ein Byte Order Mark verwendet, so kann es zu Problemen mit Programmen kommen, die ein BOM nicht erwarten oder nicht kennen:

  • in Unix-artigen Umgebungen wird in Skriptdateien oft der Shebang-Mechanismus verwendet, bei dem die Zeichenfolge „#!“ ebenfalls am Dateianfang stehen muss; steht hier stattdessen ein unerwartetes BOM, so gibt es Probleme.
  • Compiler wie z. B. gcc (vor Version 4.4[2]) melden bei Verwendung eines BOM überschüssige Zeichen am Dateianfang
  • in PHP mit Standardeinstellungen[3] führt das BOM zur Ausgabe von Zeichen an den Browser, so dass ohne „output buffering“ keine HTTP-Header mehr geändert werden können.

Tabellarische Übersicht

Kodierung hexadezimale Darstellung dezimale Darstellung Darstellung nach Windows-1252
UTF-8 EF BB BF[4] 239 187 191 
UTF-16 (BE) FE FF 254 255 þÿ
UTF-16 (LE) FF FE 255 254 ÿþ
UTF-32 (BE) 00 00 FE FF 0 0 254 255 ␀␀þÿ
UTF-32 (LE) FF FE 00 00 255 254 0 0 ÿþ␀␀
UTF-7 2B 2F 76 und ein Zeichen aus:
[ 38 | 39 | 2B | 2F ][5]
43 47 118 und ein Zeichen aus:
[ 56 | 57 | 43 | 47 ]
+/v und ein Zeichen aus:
[ 8 | 9 | + | / ]
UTF-1 F7 64 4C 247 100 76 ÷dL
UTF-EBCDIC DD 73 66 73 221 115 102 115 Ýsfs
SCSU 0E FE FF (von anderen möglichen
Bytefolgen wird abgeraten)[6]
14 254 255 ␎þÿ
BOCU-1 FB EE 28 optional gefolgt von FF[7] 251 238 40 optional gefolgt von 255 ûî( optional gefolgt von ÿ
GB 18030 84 31 95 33 132 49 149 51 „1•3

Siehe auch

Einzelnachweise

  1. Bug Database. Abgerufen am 22. Februar 2024.
  2. 33415 – Can’t compile .cpp file with UTF-8 BOM. Abgerufen am 21. März 2022.
  3. PHP :: Request #22108 :: php doesn’t ignore the utf-8 BOM. Abgerufen am 21. März 2022.
  4. RFC: 3629 – UTF-8, a transformation format of ISO 10646. November 2003, Abschnitt 6: Byte order mark (BOM). – Standard: [STD 63] (englisch).
  5. Nur die höchstwertigen 6 Bits des vierten Byte. Die untersten beiden Bits sind von dem nachfolgenden Zeichen bestimmt
  6. UTS #6: Compression Scheme for Unicode. Abgerufen am 21. März 2022.
  7. UTN #6: BOCU-1. Abgerufen am 21. März 2022.

Read other articles:

Les choix de traductions des termes hongrois désignant les différentes catégories d'aires protégées sont ici complètements arbitraires. Logo à vocation signalétique des aires protégées en Hongrie. La première aire protégée en Hongrie a été créée en 1939, par un décret du ministère de l'agriculture classant une partie de la grande forêt de Debrecen[1]. La Hongrie compte 10 parcs nationaux, 171 « réserves naturelles » et 39 « paysages protégés » en...

 

artikel ini tidak memiliki pranala ke artikel lain. Tidak ada alasan yang diberikan. Bantu kami untuk mengembangkannya dengan memberikan pranala ke artikel lain secukupnya. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2016. Artikel ini m...

 

Daniel Colindres Saprissa 1-1 Herediano. Hari 19, 2017 Kejuaraan Pembukaan BP. Stadion Ricardo Saprissa, 5 November 2017. Foto: Jose Campos.Informasi pribadiNama lengkap Daniel ColindresTanggal lahir 10 Januari 1985 (umur 38)Tempat lahir Alajuela, Kosta RikaTinggi 180 cm (5 ft 11 in)Posisi bermain PenyerangInformasi klubKlub saat ini SaprissaNomor 26Karier senior*Tahun Tim Tampil (Gol)2009 – Saprissa 234 (55)Tim nasional2011 – Kosta Rika 15 (0) * Penampilan dan gol di ...

Pan Twardowski y el diablo, por Michał Elwiro Andriolli. Pan Twardowski es un hechicero legendario del folclore polaco, conocido por haber hecho un pacto con el diablo con el fin de obtener ciertos poderes mágicos tales como convocar al espíritu de la esposa de Segismundo II Augusto Jagellón.[1]​ Existen diversas versiones respecto a la historia de Pan Twardowski, aunque la mayoría de ellas concuerdan en el destino trágico que rodea al personaje principal. Ha sido base de muchas o...

 

サッカー選手(サッカーせんしゅ)とは、サッカーにおいて競技を実際に行う者のことである。 全世界では、約2億5000万人のサッカー選手が存在すると推定されている[1]。 概要 ジャン=ピエール・パパンは、サッカーを「世界共通語」と説明している[2]。サッカー選手は一般的に、ユースチームやアマチュアチームでキャリアをスタートし、プロサッカー選

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2022) تمثال سان خوان نيبوموسينو سانتو الصغير لفيليبي دي لا إيسبادا ، المولود في سان جيرمان ، بورتوريكو كاليفورنيا. 1754 بورتوريكو هي إقليم تابع للولايات المتحدة. ا...

Статистичні міри продуктивності правила бінарної класифікації Цю статтю написано занадто професійним стилем зі специфічною термінологією, що може бути незрозумілим для більшості читачів. Ви можете допомогти вдосконалити цю статтю, зробивши її зрозумілою для неспеціал

 

Former private university in Cross Plains, Tennessee Portraits of honor students from Neophogen published in Popular Science Monthly in 1877 Neophogen College was a private university in Cross Plains, Tennessee, founded in 1873 by J.M. Walton. The college was noted for an attention to etiquette and English language instruction, for which it was often satirized in other university periodicals such as The Harvard Crimson, Yale Literary Magazine and the Daily Princetonian. The college lost favor...

 

Indian film award Filmfare Award Bangla for Best ActressThe Current recipient: Swastika MukherjeeAwarded forBest Performance by an Actress in a Leading RoleCountryIndiaPresented byFilmfareFirst awardedKonkona Sen Sharma, Goynar Baksho (2014)Currently held bySwastika Mukherjee, Shrimati (2023)WebsiteFilmfare Awards Bangla The Filmfare Award Bangla for Best Actress is an award, which is presented annually at the Filmfare Awards Bangla to an actress via a jury; it is given by Filmfare for Bengal...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (نوفمبر 2019) الدوري اليوناني لكرة السلة 2015–16 الدوري الدوري اليوناني لكرة السلة  الفرق 14   المنظم الدوري اليوناني لكرة السلة  البلد اليونان  البطل نادي أولمبي...

 

French filmmaker (1938–1981) Jean EustacheBorn(1938-11-30)30 November 1938Pessac, Gironde, FranceDied5 November 1981(1981-11-05) (aged 42)Paris, FranceOccupationFilm directorYears active1961–1980 Jean Eustache (French: [øs.taʃ]; 30 November 1938 – 5 November 1981) was a French filmmaker. During his short career, he completed numerous short films, in addition to a pair of highly regarded features, of which the first, The Mother and the Whore, is considered a key w...

 

Старосвітська бандура Старосвітська бандура Василя Вецала (William Vetzal), Торонто, КанадаСтаросвітська бандура Василя Вецала (William Vetzal), Торонто, КанадаІнші назви народня бандура, традиційна бандураКласифікація струнний щипковий музичний інструмент, ХордофонПодібні інстру...

تشارلز ريزنر   معلومات شخصية الميلاد 14 مارس 1887  مينيابوليس  الوفاة 24 سبتمبر 1962 (75 سنة)   لاهويا  سبب الوفاة نوبة قلبية  مواطنة الولايات المتحدة  الحياة العملية المهنة ممثل،  ومخرج أفلام،  وكاتب سيناريو،  وممثل أفلام،  ومنتج أفلام،  ومخرج[1]...

 

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (January 2009) (Learn how and when to remove this template message) TV series or program Andy Warhol: A Documentary FilmWritten byJames SandersRic BurnsDirected byRic BurnsTheme music composerBrian KeaneOriginal languageEnglishProductionProducersPeter M. BrantDonald Rosenfeld...

 

Rugby sevens nosJogos Pan-Americanos de 2023 masculino   feminino   O torneio masculino de rugby sevens nos Jogos Pan-Americanos de 2023 foi disputado entre 3 e 4 de novembro, no Estádio Municipal de La Pintana.[1][2] Medalhistas ARG Argentina CHI Chile CAN Canadá Joaquim PellandiniSantiago Vera FeldGerman SchulzJoaquin GrazianoEmiliano FragaSantiago AlvarezAlejo LavayenGaston RevolLucas OsacdczukSantiago MareDaniel GonzalezMarcos Moneta Clemente ArmstrongLuca StrabucchiIgnacio La...

Voice synthesizer software In this Japanese name, the surname is Megurine. Megurine LukaMegurine Luka V4xDeveloper(s)Crypton Future MediaInitial releaseJanuary 30, 2009Stable releaseMegurine Luka V4X / March 19, 2015 Operating systemWindowsPlatformPCAvailable inJapaneseEnglishTypeVocal Synthesizer ApplicationLicenseProprietaryWebsiteec.crypton.co.jp/pages/prod/virtualsinger/cv03 Megurine Luka (巡音ルカ, Megurine Ruka),[1][2] codenamed CV03, is a Vocaloid software developed...

 

South Korean boy band NCT DreamNCT Dream at the 2023 Melon Music Awards From left to right: Mark, Renjun, Jeno, Jaemin, Jisung, Chenle, and HaechanBackground informationOriginSeoul, South KoreaGenres K-pop hip hop R&B teen pop Years active2016–presentLabels SM Avex Trax[1][2] Spinoff ofNCTMembers Mark Renjun Jeno Haechan Jaemin Chenle Jisung WebsiteOfficial website NCT Dream (Korean: 엔시티 드림; RR: Ensiti Deurim) is the third sub-unit of the ...

 

Maurelle IslandMaurelle Island is located in the middle of the Discovery IslandsGeographyCoordinates50°17′N 125°9′W / 50.283°N 125.150°W / 50.283; -125.150ArchipelagoDiscovery IslandsAdministrationCanadaProvinceBritish ColumbiaRegional districtStrathcona Maurelle Island is an island in British Columbia, Canada. It is part of the Discovery Islands between Vancouver Island and the mainland, between the Strait of Georgia and Johnstone Strait. Etymology Maurelle Is...

2021 Filipino filmHappy TimesHappy Times theatrical movie posterDirected byIce IdananWritten byG3 San DiegoStarringRicci RiveroSharlene San PedroHeaven PeralejoProductioncompanyReality EntertainmentRelease date December 17, 2021 (2021-12-17) Running time90 minutesCountryPhilippinesLanguages Filipino English Happy Times is a 2021 Filipino romantic comedy directed by Ice Idanan starring Ricci Rivero, Sharlene San Pedro and Heaven Peralejo. The film was produced by Reality Enterta...

 

Music and musical traditions of the Dominican Republic Dominicans dancing to Merengue music. Music of The Dominican Republic General topics Related articles Genres Atabales Bachata La Mangulina Merengue Palos Pambiche Salves Son Dominicano Típico Media and performance Music festivals Carnival Nationalistic and patriotic songs National anthem Himno Nacional Regional music Anguilla Antigua and Barbuda Aruba and the Dutch Antilles Bahamas Barbados Bermuda Bonaire Cayman Islands Cuba Curaçao Do...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!