2011-01-17 2 views
0

이상한 질문이 있지만 ... 여기에 있습니다.Eclipse 콘솔에서 고유 한 ascii 문자를 인쇄하십시오.

최근에 내 응용 프로그램은 텍스트에 카드 기호 만있는 IOException이 발생했습니다. 문자가 캐스팅되어 화면에 인쇄 된 숫자가 있기 때문일 수 있습니다. , 그리고 나는 그 일이 일어난 곳을 발견했습니다. 유일한 문제는 이클립스 콘솔이 나를 위해 그 문자를 인쇄하고 싶지 않기 때문에 이클립스에서 다시 만들 수 없다는 것입니다. 내가 얻는 것은 상자뿐입니다.

나는 이것이 인코딩 문제 또는 무엇인지 알기 위해 윈도우 콘솔처럼 그 문자를 출력하기 위해 이클립스가 필요하다. 이 작업을 수행하기 위해 변경할 수있는 설정이 있습니까?

답변

2

각 유니 코드 문자는 U+2663입니다. "\u2663"을 인쇄하면 문제가 없습니다. ASCII와는 아무런 관련이 없습니다.

상자가 있으면 글꼴 문제 일 수 있습니다. Eclipse에서 콘솔보기로 선택한 글꼴에 해당 코드 포인트에 대한 글리프가없는 경우 대개 상자가 표시됩니다. 그래도 문자가 올바르게 인쇄 될 수 있습니다. 보통 monospaced 폰트는 캐릭터 코드 32 아래의 제어 문자에 대한 글리프의 일부 였기 때문에 그 문자를 가지고있다. (제어 문자가 시각적 인 외형을 갖지는 않았지만 화면 버퍼에있을 수있다. 그래서 누군가는 그것을 또한 표시하는 것이 좋은 생각이라고 생각했습니다).

+0

실제로 변경하고자하는 글꼴 이었지만 왜 그런 생각을하지 않았는지 알 수 없습니다. 또한 u2663도 작동하지만 내 예외에는 텍스트가 포함되어 있습니다. 그러나 글꼴 변경은 내가 연구를 계속하자! 감사! – Shaded

관련 문제