본문 바로가기

Java

자바로 OS의 인코딩(Character Set) 확인 해 보기


아래와 같이 테스트 할 클래스를 하나 만들어줍니다.

import java.io.*;

public class EncodingTest {
        public static void main(String[] args) throws Exception {
                System.out.println("file.encoding="+System.getProperty("file.encoding"));
                System.out.println("변영민");
        }
}


컴파일 하고 실행 해 봅니다.
# javac EncodingTest.java
# java EncodingTest


리눅스에서 확인 한 결과
file.encoding=EUC-KR
변영민

리눅스에 설정 해 놓은 EUC-KR 인코딩이 뜹니다.

윈도우에서 실행하면
file.encoding=MS949
변영민

윈도우 기본 인코딩 방식인 MS949로 뜨는 것을 확인 할 수 있습니다.