In the following:
scala> (new String(Array[Byte](1, 2, 3, -1, -2, -127))).getBytes res12: Array[Byte] = Array(1, 2, 3, -1, -2, 63)
why
StringOps has a method getBytes, I think that is probably what one actually wants for converting String to Array[Byte]
getBytes
http://www.scala-lang.org/api/2.10.2/index.html#scala.collection.immutable.StringOps