今天下载了一位大佬写的代码,当准备保存文件的时候弹出下面的问题:
很显然这是一个编辑器编码问题,要解决这个问题,就必须是以UTF-8编码方式才行?否则相当于无法进行编辑。网上已有不少如何切换matlab编码至UTF-8的方法,但今决定另辟蹊径,从根上来解决这个问题。
为什么要讲这个编码问题呢?因为之前也出现过写的代码上传至File Exchange、Github后再次下载的时候出现了乱码问题,原因就是他们采用的是UTF-8的编码方式,而以GBK编码方式写的代码经过这么来来回回的转换,当然就会出现乱码的问题。为了与通行标准接轨,建议大家将自己的编码方式改成UTF-8。
【未修改前】
方法很简单,那就是直接修改系统的编码方式,以win10系统为例:
步骤如下:
① 打开控制面板,点击区域;
② 在区域界面点击管理;
③ 在管理界面点击更改系统区域设置;
④ 勾选使用Unicode UTF-8提供全球语言支持,然后点击确定;
⑤ 重启操作系统即可。
完成以上设置之后,再次打开matlab,输入feature('locale')。
显然已经全方位采用了UTF-8编码,这样就再也不会出现本文开头那样因为编码问题无法保存或者乱码。
封面来源:由 Pete Linforth 在Pixabay上发布