Convert to ANSI Safe
Zuletzt geändert: 14.03.2026 05:56

ConvertTo-AnsiSafe #

ÜBERSICHT #

Ersetzt nicht-ANSI-Zeichen in einer Datei durch ‘?’.

SYNTAX #

ConvertTo-AnsiSafe [-FilePath] <string> [[-Encoding] <string>] [<CommonParameters>]

BESCHREIBUNG #

Die Funktion liest die Datei als UTF-8 und prüft jedes Zeichen per Roundtrip über die System-ANSI-Codepage. Zeichen, die den Roundtrip nicht überstehen, werden durch ‘?’ ersetzt. Das Ergebnis wird über Out-TextFile zurückgeschrieben.

PARAMETER #

-FilePath #

Type: string

Pfad zur zu konvertierenden Datei.

-Encoding #

Type: string
Default: 'UTF8'

Das Encoding der Zieldatei. Gültige Werte: UTF8 (ohne BOM, Default), UTF8BOM (mit BOM), ANSI.

BEISPIELE #

ConvertTo-AnsiSafe -FilePath ".\script.ps1"
ConvertTo-AnsiSafe -FilePath ".\script.ps1" -Encoding UTF8BOM