在matlab填写注释或者输出一些中文内容时通常会遇到在matlab中可以显示中文,换个编辑器就显示乱码,导致可读性较差。
这里是我遇到的一些问题,总结一下希望可以帮助更多的小伙伴!
首先在 主页-->预设-->字体-->自定义
选择编辑器里的自定义将字体修改为宋体或者新宋体等中文编码。
note:
之前一些博客提到修改字体中的桌面字体,实际并不能解决乱码的问题,经过多次尝试发现是编辑器编码的问题,因此按照以上修改可以解决编码问题。
但是,经过使用feature('locale') 查看本地编码信息,可以发现matlab的中文编码选择的是GBK。
为解决GBK不通用的问题,这里通过更改matlab默认中文编码,将编码格式修改为UTF-8,以兼容一些乱码问题。
- 在修改编码前需要查看matlab的编码格式,可以使用如下命令:
slCharacterEncoding()
%% 也可以使用feature('locale') 查看
查看之后输出显示:
- 更改编码格式且查看更改后的编码格式
slCharacterEncoding('UTF-8')
%% 再次查看编码格式
slCharacterEncoding()
返回内容如下:
至此可以发现乱码问题解决了,如果发现在不同编辑器打开matlab文件出现乱码问题,先检查该编辑器编码是不是和matlab编码格式一致,如果不一致,请修改。