Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.298 Beiträge
 
Delphi 12 Athens
 
#1

himXML speichern mit BOM

  Alt 16. Feb 2022, 08:29
Hallöle...

Mein XML (Encoding: UTF-8) soll mal ein BOM bekommen...
XML.SaveToFile(Name) In den Options ist "xoDontWriteBOM" nicht angegeben. (Standard) Die Datei hat aber kein BOM.

Header der gespeicherten Datei:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<Messages>
  <Message>
himXML.pas:
Delphi-Quellcode:
Procedure TXWriter.WriteBOM(AllowUTF8BOM: Boolean = False);
  Begin
    If (XMLEncodingData[_Encoding].BOM > '') and (xoDontWriteBOM in _Options)
        and ((_Encoding <> xeUTF8) or AllowUTF8BOM) Then Begin
        Flush;
        _Stream.WriteBuffer(XMLEncodingData[_Encoding].BOM[1],
        Length(XMLEncodingData[_Encoding].BOM));
     End;
   End;
and (xoDontWriteBOM in _Options) damit kann er nie den BOM schreiben? Oder?

Was muß ich einstellen?

Danke...

Geändert von haentschman (16. Feb 2022 um 08:53 Uhr)
  Mit Zitat antworten Zitat