matlab编码乱码的问题

matlab填写注释或者输出一些中文内容时通常会遇到在matlab中可以显示中文,换个编辑器就显示乱码,导致可读性较差。

这里是我遇到的一些问题,总结一下希望可以帮助更多的小伙伴!

首先在  主页-->预设-->字体-->自定义  

选择编辑器里的自定义将字体修改为宋体或者新宋体等中文编码

note:

之前一些博客提到修改字体中的桌面字体,实际并不能解决乱码的问题,经过多次尝试发现是编辑器编码的问题,因此按照以上修改可以解决编码问题。

但是,经过使用feature('locale') 查看本地编码信息,可以发现matlab的中文编码选择的是GBK。

为解决GBK不通用的问题,这里通过更改matlab默认中文编码,将编码格式修改为UTF-8,以兼容一些乱码问题。

  • 在修改编码前需要查看matlab的编码格式,可以使用如下命令:
slCharacterEncoding()
%% 也可以使用feature('locale') 查看

 查看之后输出显示:

  • 更改编码格式且查看更改后的编码格式
slCharacterEncoding('UTF-8')
%% 再次查看编码格式
slCharacterEncoding()

返回内容如下:

至此可以发现乱码问题解决了,如果发现在不同编辑器打开matlab文件出现乱码问题,先检查该编辑器编码是不是和matlab编码格式一致,如果不一致,请修改。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值