遇到乱码可分步尝试如下方法:
1、改文件
文件路径:C:\Program Files\MATLAB\R20xxx\bin\lcdata.xml
R20xxx是版本号,需要根据自己的版本进行选择
有些是lcdata-utf-8.xml,统一使用lcdata.xml,需要复制lcdata-utf8.xml里面的内容到lcdata.xml里面并进行修改,因为文件位置特殊,保存需要管理员权限,注意检查更改是否生效
步骤如下:
1、删掉含有<encoding name="GBK">
的条目
2、<encoding name="UTF-8">
条目按照如下改动:
<encoding name="UTF-8">
<encoding_alias name="utf8"/>
<encoding_alias name="GBK"/>
<encoding_alias name="EUC-CN"/>
<encoding_alias name="euccn"/>
</encoding>
3、locale name="zh_CN"条目改为:
<locale name="zh_CN" encoding="UTF-8" xpg_name="zh_CN.UTF-8">
4、修改后使用管理员权限关闭文献
2、菜单改字体
将字体改为黑体、宋体等字体进行测试
3、使用命令
命令如下,可以更改字符集
slCharacterEncoding('UTF-8');
可以用如下代码进行字符集验证:
(注意不要分号)
slCharacterEncoding()
官方的描述如下:
更改 MATLAB 字符集编码 - MathWorks 中国
slCharacterEncoding(encoding) 将 MATLAB® 字符集编码更改为您指定的编码。使用此语法更改当前 MATLAB 字符集编码,使其与您要打开的模型的字符编码兼容。
更改 MATLAB 字符集编码之前,请关闭所有打开的模型或库,除非是从 US-ASCII 更改为其他编码。
使用以下语法指定这些编码:
‘US-ASCII’
‘Windows-1252’
‘ISO-8859-1’
‘Shift_JIS’
‘UTF-8’
如果要使用不同的字符编码,请使用适合您的操作系统的区域设置启动 MATLAB。要更改区域设置,请参阅您的操作系统手册。Simulink® 可以支持使用单字节或双字节字符的任何字符编码。
不过每次MATLAB重启都要输入,可以设置在C:\Users\username\Documents\Matlab
目录下里添加startup.m
,加入上述代码。