문제

현재 C 응용 프로그램을 작성하고 있으며 터미널에 다음 기호를 표시해야합니다. 그리고

그들의 ASCII 문자 코드는입니다 242 그리고 243 그러나 DOS 터미널에 표시 할 수는 없습니다.

내가 이것을 할 수있는 방법에 대한 아이디어가 있습니까?

도움이 되었습니까?

해결책

printf("\xf2\n");

그렇지 않으면 작동하지 않으면 DOS 및 코드 페이지 때문입니다. Try playing with the CHCP 명령. 당신은 로케일/플랫폼 특정/포장 영역으로 걸어 가고 있습니다.

다른 팁

이들은 예를 들어 ASCII 나 LATIN1에 있지 않습니다.

어떤 DOS 터미널? Windows 아래에서 32 비트 (또는 64 비트) 이진으로 컴파일하는 경우 콘솔 창입니다.

나는 믿는다 이것 콘솔 창의 코드 페이지를 설정하는 가장 간단한 방법입니다. 코드 437 페이지 또는 유니 코드 코드 페이지 (예 : 65001)를 사용하는지 여부는 귀하에게 달려 있지만 나중에 필요한 경우 더 많은 유연성을 줄 수 있으므로 유니 코드를 제안합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top