자바에서 콘솔 응용 프로그램으로 악센트 부호가있는 문자를 Mac에서 출력하려고하는데, 단지?로 표시됩니다. 필자는 System.console(). writer()를 사용하여 System.out과 출력을 시도했지만 동일한 결과를 산출합니다. 어쩌면 다른 문자셋이 필요할 것 같습니다.Mac에서 Java의 악센트 부호가있는 문자를 출력하는 방법?
1
A
답변
0
는 Console.app의 문자 인코딩 설정했다. 내가 환경 설정에 가서 "서양 (맥 OS 로마)"로 변경하고 그 후 괜찮 았는데.
1
콘솔에서 '?'가 표시되면 사용중인 콘솔 글꼴이 해당 문자를 지원하지 않습니다. 콘솔의 글꼴을 전환 해보십시오 (Trebuchet MS 또는 Century를 사용해보십시오).
EDIT : 소스가 정확하지 않다고 생각하면 문자열 리터럴에 Java Unicode 이스케이프 문자 (ala "Hell \ u00F6 W \ u00F6rld!")를 사용하도록 수정할 수 있습니다. "Hellö Wörld!"
다음 링크를 탈출 리터럴에 유니 코드 문자로 문자열을 변환합니다 : 결국 잘못 무엇 http://www.snible.org/java2/uni2java.html
필자는 이클립스와 관련이 있다고 생각한다. 필자가 소스를 편집하는 데 사용하는 것이다. 'vi'에서 소스를 열면 악센트 부호가있는 문자가 멋지게 표시되지 않는다. –
다른 옵션으로 문자열 리터럴에 관해서는 위를보십시오. –
고마워,이 문제를 해결하는 데 분명 도움이되었지만, 주된 문제를 스스로 고치려고했다. –