description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | no-loc | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: `/utf-8` (Set source and execution character sets to UTF-8) |
/utf-8 (Set source and execution character sets to UTF-8) |
01/31/2022 |
|
|
f0e1f3cb-6cae-46eb-9483-04ed13d9b504 |
|
Specifies both the source character set and the execution character set as UTF-8.
/utf-8
You can use the /utf-8
option to specify both the source and execution character sets as encoded by using UTF-8. It's equivalent to specifying /source-charset:utf-8 /execution-charset:utf-8
on the command line. Any of these options also enables the /validate-charset
option by default. For a list of supported code page identifiers and character set names, see Code Page Identifiers.
By default, Visual Studio detects a byte-order mark to determine if the source file is in an encoded Unicode format, for example, UTF-16 or UTF-8. If no byte-order mark is found, it assumes that the source file is encoded in the current user code page, unless you've specified a code page by using /utf-8
or the /source-charset
option. Visual Studio allows you to save your C++ source code in any of several character encodings. For information about source and execution character sets, see Character sets in the language documentation.
-
Open the project Property Pages dialog box. For more information, see Set C++ compiler and build properties in Visual Studio.
-
Select the Configuration Properties > C/C++ > Command Line property page.
-
In Additional Options, add the
/utf-8
option to specify your preferred encoding. -
Choose OK to save your changes.
- See xref:Microsoft.VisualStudio.VCProjectEngine.VCCLCompilerTool.AdditionalOptions%2A.
MSVC compiler options
MSVC compiler command-line syntax
/execution-charset
(Set execution character set)
/source-charset
(Set source character set)
/validate-charset
(Validate for compatible characters)