问题记录:
- atom 中设置 GB10830/GB2312: matlab 可正常显示;
- atom 中设置 UTF-8: matlab 显示乱码;
- matlab 中的 editor 创建的文件: 以 ANSI 编码格式储存,atom 打开为乱码,并且 atom 无法识别 ANSI 编码;
- matlab 官方给出的解决方案是用函数 slCharacterEncoding 来更改当前的编码方案,并将其添加到 startup.m 来实现完全更改。
- 这篇文章中证实: matlab 中的 editor 的编码无法通过上面的方式更改,上面的方式只是更改了界面的字符编码。
- matlab 自己提供的更改 locale 的方法也只是更改 display 字符。
- matlab 提供的更改一些编码的默认打开方式。
- matlab 提供的更改默认编辑器的方法,以及包含默认编辑器的一些设置。
折衷解决方案:
- 在 atom 中用 gb2312 编码储存;
- 更换 matlab 自带编辑器。