Matlab 乱码问题解决方法 | 您所在的位置:网站首页 › 总是遇到乱码问题怎么回事 › Matlab 乱码问题解决方法 |
以下是我自己总结的两种解决乱码问题的方法,大家可以选择自己需要的方法解决问题,也可以一个方法一个方法的试一下。我使用matlab的版本为2019a\2019b\2020a,采用第二种方法解决了问题,默认编码格式为GBK。 1、由于字体原因打开MATLAB出现乱码问题,在里面输入命令也全是一堆乱符。 问题成因:MATLAB的默认字体是 Monospaced(等宽字体),其非常适合用于显示程序源代码,但Monospaced是种逻辑字体。其可在不同语言和操作系统上映射为不同的物理字体:在中文Vista操作系统下,Monospaced字体被映射到宋体-18030上,因而产生乱码。如需纠正,下载 “宋体-18030”字体,并将其放入系统字体库即可;或者 只要将MATLAB的默认字体改为其它任意一种字体即可避免出现乱码。 解决方案:单击“主页”>“预设”>“字体”,将桌面代码字体改为Microsoft Yahei UI,取消勾选使用系统字体,选择Microsoft Yahei UI,点击应用。(也可以选择自己中意的字体,如微软雅黑) 选择自定义,点击命令行窗口,选择自定义,前三项命令行窗口、命令历史记录、编辑器都选择自定义,选择Microsoft Yahei UI,点击应用。 问题成因:由于编码格式不一致导致出现乱码问题,在命令行输入命令:feature(‘locale’)。若显示结果如下图所示,出现warning,代表编码格式不一致。System locale与User locale设置不一样,System locale设置了zh_CN,而User locale设置了en_US。 而如果显示结果如下图所示,无warning即可知道编码格式一致,以下编码格式为GBK。 第一步:打开“控制面板”>“时钟和区域”>“更改日期、时间和数字格式”>“格式”选择中文(简体,中国)。 然后点击“管理”>“更改系统区域设置”>“当前系统区域设置”为中文(简体,中国)。注意不要勾选beta选项,不然会导致一些其他的带中文显示的程序出现异常。
然后再在文件中找到这几行,对其进行修改。
|
CopyRight 2018-2019 实验室设备网 版权所有 |