如何通过切换编码来解决matlab无法保存或乱码问题?

fe25f3488f0fb8e5481780f67baa96f9.png

今天下载了一位大佬写的代码,当准备保存文件的时候弹出下面的问题:

1f51995b4666f71844acbefe56595d18.png

很显然这是一个编辑器编码问题,要解决这个问题,就必须是以UTF-8编码方式才行?否则相当于无法进行编辑。网上已有不少如何切换matlab编码至UTF-8的方法,但今决定另辟蹊径,从根上来解决这个问题。

为什么要讲这个编码问题呢?因为之前也出现过写的代码上传至File Exchange、Github后再次下载的时候出现了乱码问题,原因就是他们采用的是UTF-8的编码方式,而以GBK编码方式写的代码经过这么来来回回的转换,当然就会出现乱码的问题。为了与通行标准接轨,建议大家将自己的编码方式改成UTF-8

842ff53902482eee1d5943f708920c39.png

【未修改前】

方法很简单,那就是直接修改系统的编码方式,以win10系统为例:

步骤如下:

① 打开控制面板,点击区域

② 在区域界面点击管理

③ 在管理界面点击更改系统区域设置

④ 勾选使用Unicode UTF-8提供全球语言支持,然后点击确定

⑤ 重启操作系统即可。

ab72a63706b5d181b249760bed9aa912.jpeg

完成以上设置之后,再次打开matlab,输入feature('locale')

a3cefa0a5416a7e73bb181ed11a7aeb9.png

显然已经全方位采用了UTF-8编码,这样就再也不会出现本文开头那样因为编码问题无法保存或者乱码。

封面来源:由 Pete Linforth 在Pixabay上发布

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值