Bootstrap

MATLAB代码中文注释乱码问题解决办法

目录

汉字编码

乱码原因:

如何解决 


经常有小伙伴莫名其妙发现自己的MATLAB打开代码后,代码中的中文注释乱码,如下图所示,然后不知道如何解决,今天就来给大家解释和解决一下这个问题!

汉字编码

首先给大家科普一下为什么会出现这种情况. 众所周知,汉字在被表示成计算机能够理解的语言过程中,需要进行编码,常见的汉字编码方式由GBK 、UTF-8 、GB2312等

乱码原因:

MATLAB2017a之前的默认的中文编码格式是GBK,而之后的版本的中文默认编码格式是UTF-8。因此以UTF-8格式创建的.m文件,发送给另一位同学的电脑上,使用GBK编码的软件打开浏览时,就会出现中文显示乱码的问题。例如我在2021a上创建一个.m文件,再用2017a打开,就出现了乱码。

 

但是这个问题不是什么大问题,很容易就能够解决。

如何解决 

如果发现MATLAB代码注释乱码只需要通过以下4个步骤就可以轻松解决,请用计算机自带的记事本打开这个代码文件,然后选择另存为,修改编码方式为ANSI,然后保存下来重新打开就可以了。

 

 最后关闭文件。

然后再用matlab2017查看这个m文件代码:

 显示正常,OK!!!

;