2017-12-10 13 views
0

특정 유니 코드 문자 (예 : U + 2660에서 U + 2663까지)를 출력하려고하는 Java 프로그램에서 작업하고 있습니다. Windows 7에서 작업 할 때 어떤 상황에서도 이러한 기호를 성공적으로 볼 수는 없습니다. 내가 시도한 컨텍스트 :Windows 7에서 Java 유니 코드보기

  • 내 jGRASP IDE에서.
  • Windows 명령 프롬프트에서.
  • 텍스트 파일로 인쇄합니다.

이러한 문자를 성공적으로 볼 수있는 방법이 있습니까?

답변

0

Windows에서이 작업을 수행 할 실제 방법이 없습니다. Linux를 사용하는 것이 가장 쉬운 방법입니다.

Windows 콘솔 sort-of는 인코딩을 변경하는 UTF-8 및 Java 정렬 지원을 지원합니다. 다음, 윈도우 콘솔에서

을 (유니 코드 문자를 많이 표시 할 수 있습니다) 루시다 콘솔 글꼴을 설정합니다 속성을 상황에 맞는 메뉴를 사용 : 그래서 당신은이 작업을 수행 할 수 있습니다

  • chcp 65001

나는 윈도우 7, 라에이 작업을 수행

  • java -Dfile.encoding=UTF-8 MyProgram 각 또는 println의 두 문자가 반복됩니다. 그렇지 않으면 작동하는 것 같습니다.

    또한 프로그램의 파일 I/O에 대한 기본 인코딩이 UTF-8로 변경된다는 점에 유의하십시오.

    편집 : 방금 세 번째 카테고리 인 "텍스트 파일로 인쇄"가 나타났습니다. 예, UTF-8 (또는 유니 코드를 지원하는 모든 인코딩)으로 작성하기 위해 텍스트 파일을 엽니 다. 그런 다음 편집기에서 봅니다 (BOM이없고 시스템 기본 인코딩이 아닌 경우 인코딩을 지정해야 할 수도 있습니다 - jGRASP에서 "파일"> "열기"로이 작업을 수행 할 수 있음). 문자를 표시 할 수있는 글꼴