다음을 통해 공유


컴파일러 경고(수준 1) C4819

파일에는 현재 코드 페이지(숫자)에 나타낼 수 없는 문자가 포함되어 있습니다. 데이터가 손실되지 않게 하려면 해당 파일을 유니코드 형식으로 저장하세요.

C4819는 파일의 모든 문자를 나타낼 수 없는 코드 페이지를 사용하여 시스템에서 ANSI 소스 파일을 컴파일할 때 발생합니다.

C4819를 해결하는 방법에는 여러 가지가 있습니다. 한 가지 간단한 방법은 불쾌 한 문자를 제거 하는 것입니다., 당신이 그것을 필요로 하지 않는 경우, 예를 들어, 그것은 코멘트에 있는 경우. 제어판 시스템 코드 페이지를 소스 코드에서 사용하는 문자 집합을 지원하는 코드 페이지로 설정할 수 있습니다. 유니코드 이스케이프 시퀀스를 사용하여 소스 코드에서 기본 ANSI 문자 집합만 사용하는 문자 또는 문자열을 만들 수 있습니다. 마지막으로 BOM(바이트 순서 표시)으로 알려진 서명을 사용하여 유니코드 형식으로 파일을 저장할 수 있습니다.

파일을 유니코드 형식으로 저장하려면 Visual Studio에서 다른 이름으로 파일>저장을 선택합니다. 다른 이름으로 파일 저장 대화 상자의 저장 단추에서 드롭다운을 선택하고 인코딩으로 저장을 선택합니다. 동일한 파일 이름에 저장하는 경우 파일을 바꿀지 확인해야 할 수 있습니다. 고급 저장 옵션 대화 상자에서 파일의 모든 문자를 나타낼 수 있는 인코딩(예: 유니코드(서명이 있는 UTF-8) - Codepage 65001)을 선택한 다음 확인을 선택합니다.