問題記錄:
- 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 自帶編輯器。