windows - 运行以 utf-8 保存的 scala 脚本会出错

标签 windows scala utf-8

我是 scala 的新手,我尝试了“Programming in 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)}
}

那里发生了什么事?

最佳答案

我猜你用 BOM 保存了你的文件.

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

关于windows - 运行以 utf-8 保存的 scala 脚本会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11114135/

相关文章:

linux - 将 Qt 程序从 Linux 部署到 Windows

c - 适用于 Windows 的 MALLOC_TRACE

java - win32从c++代码中读取java首选项

windows - 如何使用批处理按字符串过滤txt文件

c# - 索引时出现错误的请求错误

scala - 随着时间的推移,Scala 项目和任意统计数据的持续集成

Scala sql 查询从 GCP 到本地的远程访问错误

scala - Scala 中的延续传递风格

php - UTF-8 排序数组不适用于 PHP 中的 foreach

php - UTF-8贯穿始终