当系统语言和matlab语言都是英文的时候,打开带有中文注释的.m文件会产生乱码。
解决方法:
在bin目录下用文本编辑器打开lcdata.xml,将原末尾的:
<!-- </locale> -->
</lcdata>
增加三行代码,改为:
<!-- </locale> -->
<codeset> <encoding name="windows-1252" jvm_encoding="GB2312">
<encoding_alias name="1252"/>
</encoding></codeset>
</lcdata>
保存;
重启matlab,成功!
参考:csdn博客