[java] 실행 인코딩 설정


[java] 실행 인코딩 설정

이클립스에서는 한글이 잘 표시되지만 jar 또는 exe로 만들어 실행 할 경우 한글 깨짐 현상이 발생할 수 있습니다. 그 이유는 JAVA를 실행할 때 기본적으로 시스템의 Charset를 가지고 실행하기 때문입니다. Windows의 Charset이 MS949라면 JAVA를 실행시키면 MS949로 파일을 인코딩해서 실행하게 되는 것입니다. 만약, UTF-8의 Charset를 가진 파일을 실행하게 되면 한글은 깨지게 됩니다. 이 경우 JAVA를 UTF-8로 실행시키면 되는데 방법은 아래와 같습니다. 1) JAVA java -Dfile.encoding=UTF-8 실행할자바파일 2) jsmooth로 exe 파일을 만들어 실행 할 경우 프로젝트의 메인에 다음 구문을 추가합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.lang.reflect.Field; import java.nio.charset.Charset; public CText { public...



원문링크 : [java] 실행 인코딩 설정