백준 알고리즘 문제를 풀면서 java 컴파일을 위해 Sublime-Text를 사용했다.
예전에 써본 적은 있었지만 오래돼서 기억이 안나 인코딩 설정하는데 한참 걸렸음 . .
혹시 나중에 다시 이런 일이 생기거나, 나같은 사람이 있을까봐 정리해보려고 한다 !
✅ 원인
public class Test {
public static void main(String[] args) {
System.out.print("안녕하세요");
}
}
코드 입력하는 부분은 괜찮은데 컴파일 하면 콘솔창에 한글이 깨져서 출력됐다.
✅ 해결 방법
Prefrences - Browse Packages - User - JavaC.sublime-build
위의 경로로 들어가서 아래와 같이 작성 후 저장해준다.
{
"cmd": ["javac", "-encoding", "utf-8", "${file_name}", "&&", "java", "${file_base_name}"],
"file_regex": "^([^:]+):([0-9]+):.*$",
"selector": "source.java",
"shell": true,
"encoding": "EUC-KR"
}
이후 다시 컴파일 해주면 위 처럼 한글이 깨지지 않고 잘 나오는 것을 확인할 수 있습니다 !