[ java ] in KIDS 글 쓴 이(By): austin (austin) 날 짜 (Date): 1998년 4월 15일 수요일 오전 11시 19분 55초 제 목(Title): Re: [q]java에서 한글처리는 어떻게 됩니까? 그게 쉽지가 않더라구요. NT에서와 Unix에서의 behavior도 다르구요. (Korean version이 아닌) Unix에선 TextArea 등이 한글로 나오질 않던데요, 아마 이게 Motif의 version/support하고 상관 있는것 같습니다. 전 Korean version Unix가 없어서 거기선 어떤지 모르겠구요... NT에서는 TextArea도 잘 됩니다. 전에 했었어서 잘 기억은 안나지만요, 기억으론 Unicode를 한 byte씩 String에 저장해야 했었던것 같습니다. 즉, '가' 를 쓰려면, String에 0xac00, 0x0 대신에, 0xac, 0x00, 0x00 이런 식으로 넣어야 했던것 같습니다. Unix에선, 제 경우엔, Canvas widget을 inherit해서 출력창을 만들었는데 대충 이렇습니다. class hangulWindow extends Canvas { String hangulString; Font font; int xPos, yPos; public hangulWindow() { font = new Font("Serif", Font.PLAIN, 16); } public void setText(String text) { hangulString = text; } public void paint (Graphics g) { g.setFont(font); g.drawString(hangulString, xPos, yPos); } ... } Font setting에 대해선 URL: http://java.sun.com/products/jdk/1.1/docs/guide/intl/fontprop.html 을 ㅤ참조하십시요. 도움이 되었길... ---Austin |