先可以查看Matlab的编辑方式:
在命令窗口输入命令:
slCharacterEncoding()
这说明我的编译方式为UTF-8
第二种:
feature('locale')
成功的修改: 版本为a
在bin目录下,一般可以看到两个文件:lcdata.xml和 lcdata_utf8.xml ;
其中lcdata.xml 是仅包含注释的空文件,对我们没有用,因此可以另存为lcdata.xmlbuckup。 需要将 lcdata_utf8.xml 重命名为 lcdata.xml ,然后进行修改。
修改如下:
网上的修改方式:
删除
<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 编码.
但是,我的使用中省去删除这一步,只修改了这部分
<encoding name="UTF-8">
<encoding_alias name="utf8"/>
<encoding_alias name="GBK"/>
<encoding_alias name="ISO-8859-1"/>
<encoding_alias name="GB2312"/>
<encoding_alias name="GB18030"/>
</encoding>