运行 lua 文件:在字符(226)附近出现意外符号

我正在进行一个学习 lua 的教程:https://www.lua.org/pil/1.html

我正在尝试打开一个名为 hello.lua 的简单文件,它是由 Textedit 创建的,位于“luaProjects”文件夹中。该文件包含以下行:

print("Hello World")

然而,当我尝试像这样运行 hello world 脚本时,我遇到了一个错误:

luaProjects username$ lua hello.lua
lua: hello.lua:1: 在字符(226)附近出现意外符号

我认为 lua 安装正确 :

User-MacBook-Air:~ username$ lua -v
Lua 5.2.4  版权所有(C)1994-2015 Lua.org,PUC-Rio

我认为我已经正确设置了文件和文件夹:

User-MacBook-Air:luaProjects username$ tree
.
└── hello.lua

0 目录,1 文件

问题: 有人知道如何解决这个问题吗?

点赞
用户5675002
用户5675002

可能是你的双引号不是 ASCII, 而是 Unicode 左/右双引号。它们是以 0xe2 开头,正好与你的 226 相同。

尝试一些更简单的编辑器,或明确将文件另存为 ASCII。

可能是你的双引号不是 ASCII, 而是 Unicode 左/右双引号。它们是以 0xe2 开头,正好与你的 226 相同。

尝试一些更简单的编辑器,或明确将文件另存为 ASCII。
2017-01-11 11:31:06
用户9205341
用户9205341

避免将lua代码文件保存为unicode格式,并通过以下方式转换您现有的文件:

iconv -f utf-8 -t ascii YOURFILE
2020-12-09 23:36:41