网上都是抄来抄去,很少有动脑子的,里面说的方法都差不多,但是在R2023b上怎么试都不管用,所以静下心来分析了下,我的
...\MATLAB\R2016b\bin\lcdata.xml
里面除了注释几乎是空的,如果这样就能用为什么要加入lcdata_utf8.xml里面的那么多内容?
经过分析网上的方法,并多番尝试,只需要在lcdata.xml中间加上
<codeset>
<encoding name="UTF-8">
<encoding_alias name="utf8"/>
<encoding_alias name="GBK"/>
<encoding_alias name="936"/>
</encoding>
</codeset>
就可以了,不需要用lcdata_utf8.xml替换,最关键的区别是其他人的方法都是直接删掉了GBK的那一段,但是没有重新加入里面的936那一行,导致对高版本MATLAB不起作用,所以说最讨厌这种无脑抄袭了。