2013-08-25 4 views
0

저는 Java로 기본적인 추측 게임을했습니다. 그것은 스페인어로되어있어 약간의 악센트 부호 (á, é)와 거꾸로 된 느낌표 (¡)가 있습니다. 문제는 내가 커맨드 라인에서 프로그램을 실행할 때 액센트를 나타내지 않고 읽을 때 이상하게 보인다는 것입니다 ... 누군가 이걸 도와 줄 수 있습니까?Windows 콘솔의 악센트 부호

+0

완전한 대답이 없지만,이 정보는 님의 게시물이 도움이 될 수 있습니다. http://stackoverflow.com/questions/1259084/what-encoding-code-page-is-cmd-exe-using – Barend

답변

0

명령 줄은 단순히 System.out을 통해 인쇄하여 일부 문자 만 표시 할 수 없습니다. JTextField/JLabel이 현재 글꼴에 포함 된 모든 유니 코드 문자를 표시 할 수 있기 때문에 단순한 JTextField 또는 JLabel 또는 이와 비슷한 것으로 출력을 작성하는 것이 더 쉬울 수도 있습니다.

+0

안녕하세요! JTextField 또는 JLabel을 사용하려면 그래픽 인터페이스가 필요합니까? 나는 자바를 배우므로 많이 알지는 못한다. 그러나 나는 그것을 연구 할 수있다. 그렇지 않다면, 나를 도울 수 있습니까? 고맙습니다! –

0

콘솔의 글꼴을 변경해보십시오.

에 따르면, 당신이 할 수있는 this page에 :

또한는 console

1. Start->Run->regedit 
2. Go to [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun] 
3. Change the value to code page e.g. chcp 65001 

UPDATE에 영구적으로 변경하려면 - 명령

chcp CODE_PAGE 
e.g. 
chcp 65001 

을 실행하여 콘솔의 코드 페이지를 변경할 수 있습니다 코드 페이지 437을 사용하십시오.

+0

안녕하세요. 명령을 실행할 수 없습니다 ... 또한 [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \]에 자동 실행 파일이 없습니까? 그 경우 ... 어떤 타입? 또한 글꼴을 변경해도 도움이되지 않습니다 ... 감사합니다! –

+0

@Bytes - 어쩌면 OS 설정을 변경했을 수도 있습니다. 그러나 당신은 여기에서 볼 수 있습니다 : http://blogs.msdn.com/b/oldnewthing/archive/2007/11/21/6447771.aspx –

+0

@Bytes 또한, 먼저 "chcp 65001"명령이 없는지 먼저 확인하십시오. 따옴표가 작동합니다. –

관련 문제