前几天论文盲评通过,想着请假回家待两天,顺便处理一下家中积攒的事务。
闲暇之余,本打算更新一期Matlab论文插图模板系列,但打开之前的脚本文件,发现里面的中文注释都是乱码,像这样:
其实之前就有朋友反馈过同样的问题,但一直没正式解答。
所以,趁着这个机会,简单说一下遇到中文注释乱码的情况应该怎么处理。
所谓“乱码”,指的是由于本地计算机在用文本编辑器打开源文件时,使用了不相应字符集而造成部分或所有字符无法被阅读的一系列字符(百度百科)。
高版本的Matlab(2017a以上)存在着GBK与UTF-8两种编码方式,通过在命令窗口输入slCharacterEncoding()可以查看自己Matlab的编码格式。
比如,我家中电脑Matlab(2017b)的编码方式为GBK:
那学校电脑Matlab(2020a)的编码方式大概就是UTF-8了。
由于编码方式的不同,所以就导致了乱码的问题。
至于如何解决乱码问题,网上有一堆各式各样的教程。
比如,将GBK编码改为UTF-8。再比如,将编码方式改为ANSI。
大家可以根据自己的情况进行选择。
这里仅介绍我个人比较习惯的做法。
方法十分的简单,只需三步:
首先,用电脑自带的记事本,或者使用Notepad++、UltraEdit等工具打开.m脚本文件。
然后,选中代码,按Ctrl+C复制代码。
最后,新建一个脚本文件,Ctrl+V粘贴代码,保存。
大功告成~是不是很简单?
当然,乱码的原因是多样的。
本篇文章相当于给自己的资源打了个小补丁,如果你是用我分享的代码出现了乱码,那本文方法大概率也可以解决你的问题。
至于其它原因,就需要具体问题具体分析了。
以上。