由于工具包的不适用,我把matlab从2020换到了2018,结果之前写的中文注释全都乱码了。
网上查看后发现是由于新版本的matlab用的utf8编码,之前的用的gbk,也就是说将2018 matlab的编码换为utf8即可。
具体如何操作如下:
打开matlab安装目录下的bin文件,找到lcdata_utf8.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即可。