运行scala脚本保存在utf-8中获取错误

时间:2012-06-20 06:42:35

标签: windows scala utf-8

我是scala的新手,我在“Scala编程”一书中尝试了一些小程序,当scala脚本保存在ANSI中时,它运行良好。但是当我以UTF-8保存它时,错误被抛出为“错误:非法字符?导入”。我在windows上运行这个小例子程序。示例程序就像

import scala.io.Source
if(args.isEmpty){

}else{
    Source.fromFile(args(0)).getLines.toList.zipWithIndex.foreach { case (line, i) => println(i + "    "+line)}
}

那里发生了什么?

1 个答案:

答案 0 :(得分:3)

我猜您使用BOM保存了文件。

如果您保存的源代码没有BOM(如何操作取决于您使用的是哪个文本编辑器),它将正常工作。