乱码一般都是编码不同导致的,现在安装的matlab一般不会由于字体不全导致乱码。
windows下matlab是用GB2312编码的
而linux下面是UTF-8,所以不管是windows的文件放入linux还是反之,中文字符肯定会乱码。
知道问题,那么就好解决了,只要保证编码一致性就可以了。
参考https://blog.csdn.net/weixin_43911610/article/details/108792580.写的很详细。
其实转换编码可以借用windows下的笔记本来进行编码转换。打开.m文件后另存为,放入linux前将ANSI另存为UTF-8的编码,这样linux打开就不会乱码。
linux拷进windows的直接转为ANSI,中文即可正常显示。
但是如果windows下或者linux下直接打开了未转换的文件并且运行了,相当于重新将乱码重新编了一次码,这样怎么恢复暂时还未找到方法。