mac os x에서 groovy 콘솔 출력 시 유의 사항
println "한글"
과 같은 output이 콘솔에 출력되지 않음.
이유는 콘솔의 인코딩은 UTF-8인데 groovy는 EUC-KR로 기본 처리하기 때문,
file.encoding=UTF-8을 JVM에 전달해야하는데, groovy -Dfile.encoding=UTF-8 하게 되면,
초기 java를 구동하는 JVM에 환경 설정이 되는게 아니라 groovy에 설정됨.
따라서 $GROOVY_HOME/bin의 startGroovy 실행파일을 고치든지, export JAVA_OPTS="-
Dfile.encoding=UTF-8 " 같이 해 둬야함.
제 facebook에 올린 글을 그냥 복사했더니 문체가 좀 이상하지만, 이해해 주세요.