/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
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).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
W obszarze Opcje dodatkowe dodaj
/utf-8
opcję , aby określić preferowane kodowanie.Wybierz przycisk OK , aby zapisać zmiany.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
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)