Mac OS X で Java の file.encoding が SJIS になってて困る
Mac で UTF-8 で Scala のコードを書いてて、日本語を書いちゃうと、
java.nio.charset.UnmappableCharacterException
が発生したりします。
utf 8 - Printing Unicode from Scala interpreter - Stack Overflowにあるように、JAVA_OPTS="-Dfile.encoding=UTF-8" を環境変数に設定しておけばよいようです。
僕は Emacs で scala-run-scala で起動した REPL か eshell で実行しているので、両方でこの設定が生きるように以下のように .emacs に書いてます。
(custom-set-variables '(scala-interpreter "scala -Dfile.encoding=UTF-8") ) (setenv "JAVA_OPTS" "-Dfile.encoding=UTF-8")