2013-09-08 3 views
0

내 c- 프로그램에서 인코딩 문제가 있습니다. 이클립스에서는 잘 작동하지만 Windows에서 CMD로 프로그램을 실행하면 스웨덴어 "Å" "Ä" "Ö"를 표시 할 수 없습니다.c- 언어 CMD 창 인코딩

windows-XP의 인코딩이 내 c-program의 인코딩과 다르기 때문에 이것이입니까?

나는 setlocale()의를 통해 로컬 설정을 조회했고, 나는 다음있어이에 대한 빠른 해결책이

Swedish_Sweden.1252

가?

+0

Eclipse는 코드 페이지 문제를 전혀 인식하지 못합니다 (설명서를 확인할 수 있음). 따라서 '올바른'문자를 소스에 삽입하는 것은 볼 수 있기 때문에 - 출력 코드 페이지와 일치하지 않습니다. 콘솔에서 바로 사용할 수 있도록 소스 코드의 문자 값을 변경해야합니다 (그리고 다른 모든 사람이 사용중인 동일한 Windows 코드 페이지를 사용하기를 바랍니다!). – usr2564301

답변

0

사용하여 명령 변경 코드 페이지 :

chcp 850 

다국어 (라틴어 I)에 대한 코드 페이지를 변경합니다. 글꼴에 필요한 문자가 표시되는지 확인하십시오.

+0

실제 인코딩은 850이었습니다.이 프로그램은 å, ä, ö 이었지만 C 프로그램에는 없었습니다. 인코딩을 65001로 변경했지만 더 악화되었습니다. –