[테스트결과] PrintWriter를 사용하니 되네요


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :강신동 1998년 5월 11일 13:29:17

In Reply to: 흥미롭군요... posted by 김덕태 on 1998년 5월 11일 12:50:37:

안녕하세요 강신동입니다.


김덕태님 답변 고맙습니다.
JDK자체의 버그인가 봅니다.
AIX jdk1.1.4가 최신판인데 그걸 설치했습니다.
한글이 이상하게 잘 되지 않아서 한글윈95에서 사용하는
JDK 1.1.5의 classes.zip을 통째로 AIX용에 classpath를 잡고
해봤는데 되지 않더군요. Thread에서 바로 멈추더군요.
Thread처리에서 뭔가 이상한가 봅니다.
설사 자신이 Thread를 사용하지 않더라도 기본적으로 쓰이는
main thread가 문제가 되나 봅니다.
이것도 좀 이상한 문제이네요.
JVM만 AIX용으로 만들면 되지 어째 java package를 바꾼다고 않되나
모르겠네요.
이상의 테스트는 제가 잘못한 점이 있을 수 있다는 것을 밝혀둡니다.



public class Test {
public static void main(String[] arg) {
System.out.println("강신동");
}
}
의 경우 ??? 로 나옵니다.


괄호하나를 덜 닫은 컴파일에러가 날경우 에러가 한글로 표시시키려고 한
모양인데 그 자체가 ????로 나옵니다.


Test.java:3: ')'? ????.
System.out.println(System.getProperty("file.encoding");
^
?? 1


public class Test {
public static void main(String[] arg) {
System.out.println(System.getProperty("file.encoding"));
}
}
을 실행시키면
KSC5601
이라고 나옵니다.


터미널자체에서 한글은 잘 다루어 집니다.
/javasdi/JavaWebServer1.1/servlets>강신동
ksh: 강신동: not found


import java.io.*;
public class Test {
public static void main(String[] arg) {
PrintWriter w = new PrintWriter(System.out);
w.println("강신동");
}
}
java Test
실행하면 아무것도 나오지 않고 다음 프롬프트가 뜹니다.
허걱 --;


import java.io.*;
public class Test {
public static void main(String[] arg) {
PrintWriter w = new PrintWriter(System.out);
w.println("강신동");
w.flush();
}
}
/JavaWebServer1.1/servlets>java Test
강신동


제대로 나오는 군요. ^^
가장 많이 사용하는 System.out.println에서 한글이 제대로 나오지
않는다면 이거참.....
그래도 한글을 지원하기 위해 노력했나보군요.
PrintWriter에서는 되니...


자바는 역시 Solaris와 찰떡 궁합인가 봅니다.



다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]