/validate-charset (Auf kompatible Zeichen überprüfen)

Diese Compileroption überprüft, ob der Quelldateitext nur Zeichen enthält, die als UTF-8 dargestellt werden können.

Syntax

validate-charset[-]

Hinweise

Mit der /validate-charset Option können Sie überprüfen, ob der Quellcode nur Zeichen enthält, die sowohl im Quellzeichensatz als auch im Ausführungszeichensatz dargestellt werden können. Diese Überprüfung wird automatisch aktiviert, wenn Sie Optionen für /utf-8 Compiler angeben./source-charset/execution-charset Um diese Überprüfung explizit zu deaktivieren, geben Sie die /validate-charset- Option an.

Standardmäßig erkennt Visual Studio ein Bytereihenfolgezeichen, um festzustellen, ob sich die Quelldatei in einem codierten Unicode-Format befindet, z. B. UTF-16 oder UTF-8. Wenn keine Bytereihenfolgenmarke gefunden wird, wird davon ausgegangen, dass die Quelldatei auf der aktuellen Benutzercodeseite codiert ist, es sei denn, Sie haben eine Codeseite mithilfe /utf-8 oder der /source-charset Option angegeben. Mit Visual Studio können Sie den C++-Quellcode in einer beliebigen von mehreren Zeichencodierungen speichern. Informationen zu Quell- und Ausführungszeichensätzen finden Sie in der Sprachdokumentation unter Zeichensätze . Eine Liste der unterstützten Codeseitenbezeichner und Zeichensatznamen finden Sie unter Code Page Identifiers.

Visual Studio verwendet UTF-8 als interne Zeichencodierung während der Konvertierung zwischen dem Quellzeichensatz und dem Ausführungszeichensatz. Wenn ein Zeichen in der Quelldatei nicht im Ausführungszeichensatz dargestellt werden kann, ersetzt die UTF-8-Konvertierung ein Fragezeichen (?)-Zeichen. Wenn eine Ersetzung auftritt, bewirkt die /validate-charset Option, dass der Compiler eine Warnung meldet.

So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Fügen Sie in "Zusätzliche Optionen" die option oder /validate-charset- die /validate-charset Option hinzu.

  4. Klicken Sie auf OK, um die Änderungen zu speichern.

Siehe auch

MSVC-Compileroptionen
MSVC-Compiler-Befehlszeilensyntax
/execution-charset (Festlegen des Ausführungszeichensatzes)
/source-charset (Festlegen des Quellzeichensatzes)
/utf-8 (Festlegen von Quell- und Ausführungszeichensätzen auf UTF-8)