/utf-8 (Ustaw zestawy znaków źródłowych i wykonawczych na UTF-8)

Określa zarówno źródłowy zestaw znaków, jak i zestaw znaków wykonywania jako UTF-8.

Składnia

/utf-8

Uwagi

Możesz użyć /utf-8 opcji , aby określić zestawy znaków źródłowych i wykonawczych jako zakodowane przy użyciu polecenia UTF-8. Jest to równoważne określeniu /source-charset:utf-8 /execution-charset:utf-8 w wierszu polecenia. Każda z tych opcji włącza /validate-charset również opcję domyślnie. Aby uzyskać listę obsługiwanych identyfikatorów stron kodowych i nazw zestawów znaków, zobacz Identyfikatory stron kodowych.

Domyślnie program Visual Studio wykrywa znacznik kolejności bajtów w celu określenia, czy plik źródłowy jest w zakodowanym formacie Unicode, na przykład UTF-16 lub UTF-8. Jeśli nie znaleziono żadnego znacznika kolejności bajtów, zakłada się, że plik źródłowy jest zakodowany na bieżącej stronie kodowej użytkownika, chyba że określono stronę kodową przy użyciu /utf-8 lub /source-charset opcji. Program Visual Studio umożliwia zapisanie kodu źródłowego języka C++ w dowolnym z kilku kodowań znaków. Aby uzyskać informacje na temat źródłowych i wykonawczych zestawów znaków, zobacz Zestawy znaków w dokumentacji języka.

Ustaw opcję w programie Visual Studio lub programowo

Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać więcej informacji, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilacji w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. W obszarze Opcje dodatkowe dodaj /utf-8 opcję , aby określić preferowane kodowanie.

  4. Wybierz przycisk OK , aby zapisać zmiany.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC
/execution-charset (Ustaw zestaw znaków wykonywania)
/source-charset (Ustaw źródłowy zestaw znaków)
/validate-charset (Sprawdź poprawność pod kątem zgodnych znaków)