【发布时间】:2020-09-23 07:32:06
【问题描述】:
我在 Octave 中创建下面的代码时遇到了一些奇怪的行为:
# Sou um lab feliz
# Jesus, nosso Senhor, te ama
S1 = single(1.0);
S2 = single(0.0);
k = 1;
while(true)
...
而且它看起来对我来说很好。但是当我运行代码时,我得到了这个:
parse error near line 1 of file
/home/gabriel/Documentos/Tarefas/Universidade/MS211/lab01.m
syntax error
~}# Sou um lab feliz
^
这些字符不在我的编辑器上。当我在 VS Code 上打开它时,它们实际上就在那里,我删除了它们,一切正常。但是当我使用 Octave 编辑器并保存文件时,每次都会发生同样的情况,即使在不同的文件中也会发生这种情况。为什么会这样?
【问题讨论】:
-
我猜这与字符编码有关。我没有给你答案,但指出你使用的是哪个版本的 Octave 可能是相关的。
-
我在 Octave 5.2
-
问题出在字符编码上,谢谢。它被配置为一个奇怪的编码,当我改为 UTF-8 时它就停止了。
-
你为什么不发布一个答案来解释你是如何解决这个问题的?它可能对遇到相同问题的其他人有所帮助。
标签: octave