/utf-8 (Festlegen von Quell- und Ausführungszeichensätzen auf UTF-8)

Gibt sowohl den Quellzeichensatz als auch den Ausführungszeichensatz als UTF-8.

Syntax

/utf-8

Hinweise

Sie können die /utf-8 Option verwenden, um sowohl die Quell- als auch die Ausführungszeichensätze mithilfe der UTF-8Codierung anzugeben. Es entspricht der Angabe /source-charset:utf-8 /execution-charset:utf-8 in der Befehlszeile. Jede dieser Optionen aktiviert auch standardmäßig die /validate-charset-Option. Eine Liste der unterstützten Codeseitenbezeichner und Zeichensatznamen finden Sie unter Code Page Identifiers.

Standardmäßig erkennt Visual Studio ein Bytereihenfolgezeichen, um festzustellen, ob sich die Quelldatei in einem codierten Unicode-Format befindet, z UTF-16 . B. oder UTF-8. Wenn kein Bytereihenfolgezeichen 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 Programmiersprachdokumentation unter Zeichensätze.

Festlegen der Option in Visual Studio oder programmgesteuert

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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. 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 /utf-8 Option hinzu, um Ihre bevorzugte Codierung anzugeben.

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

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
/execution-charset (Festlegen des Ausführungszeichensatzes)
/source-charset (Quellzeichensatz festlegen)
/validate-charset (Auf kompatible Zeichen überprüfen)