Scalaで文字化けせずにコンソールから日本語入力 Windows

Windowsで、scalaのREPLを利用しているとき、日本語を入力して取得したい場合は、Scala Standard Library 2.12.8 - scala.PredefのreadLineメソッドをつかう。

scala> val a = "xyz"
a: java.lang.String = xyz

scala> val b = "?「???ヘ"
b: java.lang.String = ?「???ヘ

scala> val inputString = readLine("for-win-encoding>")
for-win-encoding>inputString: String = いろは

scala> inputString
res8: String = いろは

scala>

上では、コンソールから、Altキー + 半角/全角キーを押下後、「いろは」を入力している。

readLineの前に、いったん日本語入力を解除

scala> val inputString = readLine("for-win-encoding>")

と入力して、

for-win-encoding>

が表示されたら、ふたたびAltキー + 半角/全角キーを押下して、
「いろは」と入力している。