경고 : C4819 :이 파일은 캐릭터의 현재 코드 페이지 (936)에서 표현할 수없는이 포함되어 있습니다. 데이터 손실을 방지하기 위해 유니 코드 형식으로 파일을 저장하십시오

문제

  VC ++ 컴파일러 오류를 사용하여 Qt는 프로젝트가 발생합니다.

경고 : C4819 :이 파일은 캐릭터의 현재 코드 페이지 (936)에서 표현할 수없는이 포함되어 있습니다. 데이터 손실을 방지하기 위해 유니 코드 형식으로 파일을 저장하십시오.

솔루션

경고 만, 여전히 문제를 무시

(1) 파일의 시작 부분에 다음 문을 추가 한 후 경고 파일을 식별하고 :
   # pragma를 경고 (해제 : 4819를 ) 

> 해당 번호를 해제 특정 경고의 사전 경고를 추가 프로젝트에서 -> 속성 -> 구성 속성 - -> C / C ++ :: 4819 (2) VS IDE의 경우, 수도

이 경고를 제거

(1) 코드 변환 파일 : BOM와 UTF-8 형식;

UTF-8, UTF-8 BOM [] : (2) Qt는 제작자가 프로젝트 편집기가 제공되는 경우 [] []는 파일 인코딩되는 코드는 UTF-8을 첨가 경우. UTF-8 BOM 포맷 : 마지막으로 파일 저장 변경 사항에 대한 단순한 경고로 저장됩니다.

 (3) VS IDE 경우, 개방 [파일]을 클릭, 파일의 경고가 선거 [고급 저장 옵션], 인코딩 형식 [중국어 간체 (GB2312) - 코드 페이지 936] 변화하는 서명과 [유니 코드 (UTF-8 ) - 코드 페이지 65001]를 저장합니다.

추천

출처www.cnblogs.com/lixuejian/p/12031260.html