Вопрос новичка: я использую scala 2.11.4 на компьютере с Windows 8 в стандартной командной оболочке (кодовая страница 850). Если я наберу "Müller" в командной строке scala>"Müller" res0: String = M?ller
То же самое происходит в моей первой пробной программе scala:
import scala.io.StdIn.readLine
object Hello {
def main(args: Array[String]) {
val myname=readLine("What is your name?","ISO-8859-1")
println("Hallo " + myname + "!")
}
}
При вызове через "scala Hello" получается: Как вас зовут? Мюллер Алло, Мюллер!
Я предполагаю, что println использует другую кодировку по умолчанию (кстати, часть «ISO-8859-1» ничего не изменила)?
UTF-8
? Я не могу проверить, но на машине Unix по умолчанию работает как положено. - person Lomig Mégard   schedule 28.12.2014chcp 1252
перед запуском scala repl? Я предполагаю, что у вас нет кодовых точек Unicode в оболочке cmd - person S.R.I   schedule 28.12.2014