Test-FileUtf8NoBom #
ÜBERSICHT #
Prüft, ob eine Datei im UTF-8-Format ohne BOM (Byte Order Mark) kodiert ist.
SYNTAX #
Test-FileUtf8NoBom [-Path] <string> [[-MaxBytesToCheck] <int>] [<CommonParameters>]
BESCHREIBUNG #
Die Funktion liest bis zu einer festgelegten maximalen Anzahl an Bytes aus einer angegebenen Datei und prüft, ob der Inhalt gültiges UTF-8 darstellt. Dabei wird insbesondere geprüft, ob die Datei keine BOM besitzt, aber dennoch gültiges UTF-8 ist. Dies ist nützlich, um Dateien zu erkennen, die zwar UTF-8-kodiert, aber nicht explizit mit einer BOM gekennzeichnet sind.
PARAMETER #
-Path #
Type: string
Der vollständige Dateipfad zur Datei, deren UTF-8-Kodierung geprüft werden soll.
-MaxBytesToCheck #
Type: int
Default: 102400
Die maximale Anzahl von Bytes, die für die Prüfung gelesen werden sollen. Standardwert ist 102400 (100 KB).
AUSGABEN #
bool
Gibt ‘True’ zurück, wenn die Datei gültiges UTF-8 ohne BOM ist, andernfalls ‘False’.
BEISPIELE #
# Prüft, ob die Datei 'test.txt' gültiges UTF-8 ohne BOM ist.
Test-FileUtf8NoBom -Path 'C:\temp\test.txt'
# Prüft die ersten 2048 Bytes der Datei auf UTF-8-Gültigkeit ohne BOM.
Test-FileUtf8NoBom -Path 'C:\temp\test.txt' -MaxBytesToCheck 2048