刚才使用MATLAB2018a的时候忽然发现汉字全部变成了方框,如何解决这种问题?
法一:检查系统字体、时间是否正确,以及系统字体与MATLAB使用字体是否匹配
在命令行输入:
可以看到,我的汉字全变成了方框,不过段指令的重点是显示了一些系统设置,除了中间有一项是 ‘en_US_POSIX.GBK’,其余项是’zh_CN.GBK’,表明系统字体,时区啥的都没有问题
如果你的结果除了numeric:’en_US_POSIX.GBK’,
其他地方也有 ‘en_US_POSIX.GBK’
那么就需要查看下电脑系统的时区语言是否正确
法二:
如果系统的时区语言都没问题,却还是无法显示汉字怎么办?
可能是MATLAB字体设置出了问题,我就是这种情况
可以看到,两处的字体设置不一致,而且没有使用系统默认字体
我们勾选“使用系统字体”,并将上面的字体也换成“Microsoft YaHei UI” 问题解决!
其实我们也并不用将两处字体设置成完全一样,有些字体组合不会出现无法显示现象,但很多组合都会出现这种现象,如果你不喜欢微软雅黑,那么就自己去试着换字体看看吧!