Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

Scala REPL에서 한글(Unicode) 사용하기

OSX
스칼라의 REPL에서는 기본적으로 한글을 사용할 수 없습니다. 아래는 OSX에서의 화면입니다.

스칼라 REPL에서 한글이 안나오는 화면

위 화면처럼 한글을 입력하려고 하면 ?로 찍히면서 제대로 작성되지 않습니다. 간단한 코드 테스트할때 한글이 곡 필요한 것은 아니지만 모국어가 안되는건 아무래도 불편합니다.



scala파일에서 JAVA_OPT에 인코딩옵션을 추가한 화면

이 문제를 해결하려면 $SCALA_HOME/bin/scala 파일을 열어서 위 화면처럼 JAVA_OPT 부분에 -Dfile.encoding="UTF-8" 을 추가해주면 됩니다.



스칼라 REPL에서 한글이 잘 나오는 화면

이제 REPL에서 한글이 정상적으로 사용되는 것을 볼 수 있습니다.






Windows

스칼라 REPL에서 한글이 안나오는 화면

이 문제는 Windows라고 다르지 않습니다. 찍히는 형태만 약간 다를뿐 한글이 안되는 것은 마찬가지입니다.



scala파일에서 JAVA_OPT에 인코딩옵션을 추가한 화면

해결방법은 거의 동일합니다. $SCALA_HOME/bin/scala 파일을 열어서 위 화면처럼 JAVA_OPT 부분에 -Dfile.encoding=cp1252를 추가해 줍니다. OSX에서는 엔코딩을 UTF-8을 사용하였지만 Windows에서는 cp1252를 사용합니다.



스칼라 REPL에서 한글이 잘 나오는 화면

이제 Windows REPL에서도 한글을 사용할 수 있습니다.
2010/08/21 04:33 2010/08/21 04:33