/validate-charset (호환되는 문자에 대한 유효성 검사)

이 컴파일러 옵션은 원본 파일 텍스트에 UTF-8로 표시할 수 있는 문자만 포함되어 있음을 확인합니다.

구문

validate-charset[-]

설명

/validate-charset 옵션을 사용하여 소스 코드에 소스 문자 집합과 실행 문자 집합 모두에서 나타낼 수 있는 문자만 포함되어 있는지 확인할 수 있습니다. 이 검사 또는 컴파일러 옵션을 지정할 /source-charset/execution-charset/utf-8 때 자동으로 사용하도록 설정됩니다. 이 검사 명시적으로 사용하지 않도록 설정하려면 옵션을 지정합니다/validate-charset-.

기본적으로 Visual Studio는 바이트 순서 표시를 검색하여 원본 파일이 인코딩된 유니코드 형식인지 확인합니다(예: UTF-16 또는 UTF-8). 바이트 순서 표시가 없으면 사용하거나 /source-charset 옵션을 사용하여 /utf-8 코드 페이지를 지정하지 않은 경우 원본 파일이 현재 사용자 코드 페이지에서 인코딩된 것으로 가정합니다. Visual Studio를 사용하면 C++ 소스 코드를 여러 문자 인코딩에 저장할 수 있습니다. 원본 및 실행 문자 집합에 대한 자세한 내용은 언어 설명서의 문자 집합을 참조하세요. 지원되는 코드 페이지 식별자 및 문자 집합 이름 목록은 코드 페이지 식별자를 참조 하세요.

Visual Studio는 원본 문자 집합과 실행 문자 집합 간에 변환하는 동안 UTF-8을 내부 문자 인코딩으로 사용합니다. 소스 파일의 문자를 실행 문자 집합에 나타낼 수 없는 경우 UTF-8 변환은 물음표(?) 문자를 대체합니다. 대체가 /validate-charset 발생하면 이 옵션을 사용하면 컴파일러가 경고를 보고합니다.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트에 대한 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 컴파일러 및 빌드 속성 설정을 참조합니다.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션에서 또는 /validate-charset- 옵션을 추가 /validate-charset 합니다.

  4. 확인을 선택하여 변경 내용을 저장합니다.

참고 항목

MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문
/execution-charset (실행 문자 집합 설정)
/source-charset (원본 문자 집합 설정)
/utf-8 (원본 및 실행 문자 집합을 UTF-8로 설정)