나는 CMD 윈도우에서 생명의 게임을하는 Win32 콘솔 앱을 가지고있다.Visual Studio 15 콘솔 응용 프로그램에서 높은 ASCII 문자를 그리는 상자를 사용하는 방법은 무엇입니까?
(186 : ║), (187 : ╗) (188 : ╝), (200 : ╚), (201 : ╚) 등의 표준 상자 그리기 문자 중 일부를 사용하여 상자 주위에 상자를 그립니다. : ╔), (205 : =)하지만 나는 어디에도 가지 않을거야. "경고 C4566 : 보편적 인 문자 이름으로 표시 문자 '\ u2551'현재 코드 페이지 (1252)으로 표현 될 수 없다"
코드가 실행
먼저, 빌드하는 동안 나는 다음과 같은 경고를 얻을 ,하지만 그것은 상자 그리기 문자 대신에 다른 것을 표시합니다. 찾을 수있는만큼 많은 속성을 살펴 보았지만 현재 코드 페이지를 변경할 위치를 찾지 못했습니다.
어떻게 및 어디에서 변경해야하나요? 아니면 내가 Windows에서 아마도 바꿀 필요가있는 것입니까? 그게 중요하다면 Win 7 Pro를 실행 중입니다.
VS 편집기의 코드 페이지를 850 (서유럽 DOS)으로 변경했지만 실행 파일에 영향을주지 않았습니다.
Visual Studio에서 열어 본 콘솔 창은 Alt 키패드로 입력 할 수 있기 때문에 상자 그리기 문자를 지원하며 잘 보입니다. 소스에서 나는 어떤 숫자 값도 아닌 '║'을 사용하고 있습니다. '\ uWhatever'로 해석하는 Visual Studio입니다. – JSz
cmd.exe를 사용하여 동일한 콘솔을 열어 chcp를 실행할 수 있습니다. –