1、打开其他的m文件,中文注释乱码。
原因:matlab高版本(2017a以上)存在两种编码格式UTF-8和GBK,编码格式存在问题则会显示乱码。
解决方法:
(1)命令窗口输入:slCharacterEncoding()
查找当前使用的编码格式;
(2)若为GBK则需修改,若是UTF-8则需要另外找原因;
(3)修改GBK则按照一下步骤:首先打开MATLAB安装路径下的D:\Matlab2018b\bin的lcdata_utf8.xml文件(用matlab打开);
(4)删除以下代码:
<encoding name="GBK">
<encoding_alias name="936"/>
</encoding>
(5)找到代码块:
<encoding name="UTF-8">
<encoding_alias name="utf8"/>
</encoding>
在2-3行其中插入:<encoding_alias name="GBK"/>
(6)将其另存为lcdata.xml(若bin目录下原有该文件,可先将其另外重命名,因为在将UTF-8改为GBK时可能会用到)
(7)重启matlab,你就可以看到你的注释已经完美的显示了。
2、matlab生成图片,title、legend中文也会有乱码的问题。
3、命令行窗口在显示错误时,注释也是乱码
后面两个问题查遍全网都没解决,决定重装了!