Der gleiche Charakter, der auf UTF-8 konvertiert ist, wird zur Byte-Sequenz EF BB BF. Der Unicode-Standard ermöglicht es, dass die Bom als Signatur für UTF-8 kodiert Text dienen kann, wo das Charakter-Set nicht unmarkierten ist. Einige Software-Entwickler haben es für andere Kodierungen, einschließlich UTF-8, angenommen, um UTF-8 von lokalen 8-Bit-Code-Seiten zu unterscheiden. Allerdings empfiehlt RFC 3629, die UTF-8-Norm, dass Byte-bestellen in Protokollen mit UTF-8 verboten werden, aber diskutiert die Fälle, in denen dies vielleicht nicht möglich ist. Darüber hinaus ist die große Beschränkung auf mögliche Muster in UTF-8 (zum Beispiel kann es keine einsamen Bytes mit dem High-Bit-Set geben) bedeutet, dass es möglich sein sollte, UTF-8 von anderen Charakter-Kodierungen zu unterscheiden, ohne Ich verlasse mich auf die Bom.
Was ist der UTF-8 Standard?
RFC 3629