OSX
스칼라의 REPL에서는 기본적으로 한글을 사용할 수 없습니다. 아래는 OSX에서의 화면입니다.
위 화면처럼 한글을 입력하려고 하면 ?로 찍히면서 제대로 작성되지 않습니다. 간단한 코드 테스트할때 한글이 곡 필요한 것은 아니지만 모국어가 안되는건 아무래도 불편합니다.
이 문제를 해결하려면 $SCALA_HOME/bin/scala 파일을 열어서 위 화면처럼 JAVA_OPT 부분에 -Dfile.encoding="UTF-8" 을 추가해주면 됩니다.
이제 REPL에서 한글이 정상적으로 사용되는 것을 볼 수 있습니다.
Windows
이 문제는 Windows라고 다르지 않습니다. 찍히는 형태만 약간 다를뿐 한글이 안되는 것은 마찬가지입니다.
해결방법은 거의 동일합니다. $SCALA_HOME/bin/scala 파일을 열어서 위 화면처럼 JAVA_OPT 부분에 -Dfile.encoding=cp1252를 추가해 줍니다. OSX에서는 엔코딩을 UTF-8을 사용하였지만 Windows에서는 cp1252를 사용합니다.
이제 Windows REPL에서도 한글을 사용할 수 있습니다.
우와~ 정말 올렸군!
근데 윈도우에서 수정한 부분은 JAVA_OPTS == "" 일 때만 적용되니 유의해야 할 듯.
난 환경변수에 JAVA_OPTS가 있어서 설정이 안되더라구~
(cp1252도 시도했는데 결국 이것 때문에 안되는 거였다는;;;;)
덕분에 내 문제도 알게 되었네~ thanks
아하~ 그렇군요..
JAVA_OPTS가 있을수도 있겠네요.. ㅎㅎㅎ
감사합니다(笑).
별말씀을...