matlab不同版本之间编码出错问题
笔者在用matlab的过程中出现编码问题,原先是在mac下的matlab2020a版本写的源代码,后来在Windows下打开代码出问题,编程乱码。网上教程说是编码问题。
尝试进行修改。
要替换的是matlab\bin文件夹下的lcdata.xml文件
以lcdata_utf8.xml为基础修改。
首先,打开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>
保存lcdata_utf8.xml,重命名为lcdata.xml,可能C盘下不让直接保存或者重命名。那就保存在桌面,重命名后再拷贝到matlab\bin目录下,替换原来的lcdata.xml,重启matlab。
大功告成!
参考文献
https://blog.youkuaiyun.com/happyangry/article/details/86237693