当你看到很多人都用系统的改变语言区域啥的搞好的时候,突然发现自己本来就是中文简体,根本不用改,说明这个方法对你来说没用。很可能就是单纯的编码问题。
我是看知乎上面的一位给的方法,成功的。
https://www.zhihu.com/question/27933621
很简单,改变编码格式,改成UTF-8就行了应该。
(这里可以用notepad++打开文件看看是什么编码格式,进行验证)
如果想以 utf-8 编码,而不是 GBK 编码的话,编辑 matlab 的 locale 数据库文件 lcdata.xml (matlab bin 目录下).
删除
<encoding name=”GBK”>
< encoding_alias name=”936”>
</encoding>
并将其中的
<encoding name=”UTF-8”>
<encoding_alias name=”utf8”/>
</encoding>
改为
<encoding name=”UTF-8”>
<encoding_alias name=”utf8”/>
<encoding_alias name=”GBK”/>
</encoding>
重启 matlab 之后,即以 utf-8 编码
但是,在R2017即之后版本中
lcdata.xml 是仅包含注释的空文件,需要将 lcdata_utf8.xml 重命名为 lcdata.xml ,然后进行上面的修改操作就OK了。