Engineering/Java
Mac 에서 한글이 포함된 java 소스 컴파일시 warning: unmappable character for encoding EUC_KR
부스 boos
2013. 7. 23. 11:30
728x90
윈도우에서 작업한 한글이 포함된 소스파일을 UTF8 로 저장하고, Mac OS 터미널에서 컴파일할 경우 다음과 같이 warnig 이 발생한다.
warning: unmappable character for encoding EUC_KR
터미널 환경이나 언어 설정, vimrc 설정도 모두 UTF8 로 변경했는데, 왜 euc-kr 로 인식이 되는걸까? 이는 MacOS 가 윈도우와 달리 unicode(utf8) 을 처리하는 방식이 달라서이다. (설명 블로그 참조 )
waring 을 제거하려면 javac 컴파일시 인코딩 옵션을 UTF8 고정하면 문제는 해결된다.
$ javac -encoding UTF8 Constant.java