Octave 为什么倍频程在我的文件中插入这个奇怪的字符?

Octave 为什么倍频程在我的文件中插入这个奇怪的字符?,octave,Octave,我在八度音阶中创建代码bellow,我得到了一些奇怪的行为: # 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/

我在八度音阶中创建代码bellow,我得到了一些奇怪的行为:

# 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代码中打开它时,它们实际上就在那里,我删除了它们,一切正常。但当我使用倍频程编辑器并保存文件时,每次都会发生同样的情况,即使在不同的文件中也会发生。为什么会发生这种情况?

我和一些朋友,我们发现了问题


出于某种原因,我不知道,倍频程被配置为保存在HZ-GB-2312编码中,我想这就是为什么它保存错误我的文件的原因,当转到UTF-8时,它开始工作正常,因为它会工作。

我猜它与字符编码有关。我没有给你答案,但可能会有关系,说明你在使用哪个版本的八度音阶。我在八度5.2的问题是字符编码,谢谢。当我改成UTF-8时,它被配置成了一个奇怪的重唱。你为什么不发布一个答案来解释你是如何解决这个问题的?这可能对其他有同样问题的人有所帮助。