/execution-charset (Ausführungszeichensatz festlegen)

Mit dieser Option können Sie den Ausführungszeichensatz für die ausführbare Datei angeben.

Syntax

/execution-charset:[IANA_name | .CPID]

Argumente

IANA_name
Der IANA-definierte Zeichensatzname.

.CPID
Der Codeseitenbezeichner, dem ein .-Zeichen vorangestellt ist.

Hinweise

Mit der /execution-charset-Option können Sie einen Ausführungszeichensatz angeben. Der Ausführungszeichensatz ist die Codierung, die für den Text Ihres Programms verwendet wird, der nach allen Vorverarbeitungsschritten in die Kompilierungsphase eingegeben wird. Dieser Zeichensatz wird für die interne Darstellung von Zeichenfolgen- oder Zeichenliteralen im kompilierten Code verwendet. Legen Sie diese Option fest, um den erweiterten Ausführungszeichensatz anzugeben, der verwendet werden soll, wenn die Quelldateien Zeichen enthalten, die nicht im grundlegenden Ausführungszeichensatz dargestellt werden können. Sie können entweder den IANA- oder ISO-Zeichensatznamen oder einen Punkt (.) gefolgt von 3-5 Dezimalstellen verwenden, die den Codeseitenbezeichner des zu verwendenden Zeichensatzes angeben. Eine Liste der unterstützten Codeseitenbezeichner und Zeichensatznamen finden Sie unter Code Page Identifiers.

Standardmäßig erkennt Visual Studio ein Bytereihenfolgenzeichen, um festzustellen, ob sich die Quelldatei in einem codierten Unicode-Format befindet, z. B. UTF-16 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 die /source-charset- oder /utf-8-Option verwendet, um einen Zeichensatznamen oder eine Codeseite anzugeben. 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.

Wenn Sie sowohl den Quellzeichensatz als auch den Ausführungszeichensatz auf UTF-8 festlegen möchten, können Sie die /utf-8-Compileroption als Verknüpfung verwenden. Dies entspricht /source-charset:utf-8 /execution-charset:utf-8 in der Befehlszeile. Jede dieser Optionen aktiviert auch standardmäßig die /validate-charset-Option.

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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für Ihr 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 /execution-charset-Option hinzu, und geben Sie Ihre bevorzugte Codierung an.

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

Siehe auch

MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
/source-charset (Quellzeichensatz festlegen)
/utf-8 (Quelle und ausführbare Zeichensätze auf UTF-8 festlegen)
/validate-charset (Auf kompatible Zeichen überprüfen)