Repair Encoding Declaration No Bom
Zuletzt geändert: 14.03.2026 05:56

Repair-EncodingDeclarationNoBOM #

Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.

ÜBERSICHT #

Repariert die XML-Encoding-Deklaration auf ‘UTF-8’ und speichert die Datei ohne BOM.

SYNTAX #

Repair-EncodingDeclarationNoBOM [[-FilePath] <string>] [<CommonParameters>]

BESCHREIBUNG #

Die Funktion liest eine XML-Datei als UTF-8 ein und prüft, ob die Encoding-Deklaration im XML-Prolog fälschlich ’encoding=“utf-8”’ (kleingeschrieben) lautet. Falls ja, wird sie auf ’encoding=“UTF-8”’ (großgeschrieben) korrigiert.

Anschließend wird die Datei mit explizitem ‘UTF-8’ Encoding ohne Byte Order Mark (BOM) neu gespeichert.

PARAMETER #

-FilePath #

Type: string

Pfad zur zu bearbeitenden XML-Datei.

AUSGABEN #

void

Keine Ausgabe. Die Datei wird bei Bedarf direkt überschrieben.

BEISPIELE #

# Korrigiert die Encoding-Zeile in 'sample.xml' (falls nötig) und speichert die Datei UTF-8 ohne BOM.
Repair-EncodingDeclarationNoBOM -FilePath "C:\Temp\sample.xml"

HINWEISE #

Hilfreich, wenn externe Tools eine Großschreibung im ’encoding’ erwarten oder bei der Validierung Fehler wegen BOM oder Schreibweise auftreten.