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

问题描述

我在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编辑器并保存文件时,每次都发生相同的情况,即使在不同的文件中也是如此。为什么会这样?

解决方法

我和一些朋友,我们找到了问题。

出于某种原因,我不知道,八度配置为使用HZ-GB-2312编码保存,我认为这就是为什么我保存文件错误的原因,当转换为UTF-8时,它开始运行良好,一切都会正常进行。