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
'Engineering > Java' 카테고리의 다른 글
blowfish 를 이용한 문자열 인코딩/디코딩 예제 (0) | 2013.10.30 |
---|---|
Spring jdbcTemplate 를 이용해서 프로시저/함수 호출 (0) | 2013.08.29 |
Incorrect result size: expected 1, actual 0 에러메시지 해결 (0) | 2013.08.05 |
c# enum Flags 를 java 코드로 변경 (0) | 2013.07.24 |
JAVA 에서 큰 숫자 표현 (1) | 2013.07.18 |