The only reliable way we’ve found for setting the default character
encoding for Scala is to set
$JAVA_OPTS before running your
$ JAVA_OPTS="-Dfile.encoding=utf8" scala Welcome to Scala version 2.7.5.final [...] Type in expressions to have them evaluated. Type :help for more information. scala> val x = "garçon" x: java.lang.String = garçon
Just trying to set
scala -Dfile.encoding=utf8 doesn’t seem to do it.
Of course, you may not need this if your OS defaults to a sensible
character encoding. I’m lumbered with something called “MacRoman”…
You’ll also want to make sure your terminal is set to UTF-8 encoding, which on the Mac is Terminal -> Preferences -> Settings -> Advanced -> International.