Sdílet prostřednictvím


/validate-charset (Ověření kompatibilních znaků)

Tato možnost kompilátoru ověří, že text zdrojového souboru obsahuje pouze znaky reprezentované jako UTF-8.

Syntaxe

validate-charset[-]

Poznámky

Pomocí této možnosti můžete /validate-charset ověřit, že zdrojový kód obsahuje pouze znaky, které mohou být reprezentovány ve zdrojové znakové sadě i ve spouštěcí znakové sadě. Tato kontrola je povolena automaticky při zadání /source-charset/execution-charset, nebo /utf-8 možnosti kompilátoru. Pokud chcete tuto kontrolu explicitně zakázat, zadejte /validate-charset- možnost.

Visual Studio ve výchozím nastavení zjistí značku pořadí bajtů, která určí, jestli je zdrojový soubor v zakódovaném formátu Unicode, například UTF-16 nebo UTF-8. Pokud se nenajde značka pořadí bajtů, předpokládá se, že zdrojový soubor je kódován na aktuální znakové stránce uživatele, pokud jste nezadáli znakovou stránku pomocí /utf-8 nebo /source-charset možnost. Visual Studio umožňuje uložit zdrojový kód jazyka C++ v libovolném kódování několika znaků. Informace o znakových sadách zdroje a spouštění najdete v dokumentaci k jazyku v tématu Znakové sady . Seznam podporovaných identifikátorů znakových stránek a názvů znakových sad najdete v tématu Identifikátory znakové stránky.

Visual Studio používá při převodu mezi zdrojovou znakovou sadou a spouštěcí znakovou sadou kódování UTF-8 jako interní kódování znaků. Pokud znak ve zdrojovém souboru nelze reprezentovat ve znakové sadě spuštění, převod UTF-8 nahradí znak otazníku (?). Pokud dojde k nahrazení, možnost způsobí, /validate-charset že kompilátor oznámí upozornění.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení kompilátoru jazyka C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. V části Další možnosti přidejte /validate-charset možnost nebo /validate-charset- možnost.

  4. Kliknutím na OK uložte provedené změny.

Viz také

Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
/execution-charset (Nastavení znakové sady spouštění)
/source-charset (Nastavení zdrojové znakové sady)
/utf-8 (Nastavení zdrojových a spouštěcích znakových sad na UTF-8)