测试环境:Windows 10,64 位专业版;MATLAB 2019a。

1. 在 MATLAB 命令行窗口输入命令,检查当前编码方式是否为 UTF-8:

feature('locale')

2. 如果为 GBK 或 GB2312 等格式,则进入 MATLAB 的 bin 目录,复制 lcdata_utf8.xml 到桌面,并修改如下:

  • 删除
<encoding name="GBK">
  <encoding_alias name="936">
</encoding>
  • 修改以下内容
<encoding name="UTF-8">
  <encoding_alias name="utf8"/>
</encoding>

<encoding name="UTF-8">
  <encoding_alias name="utf8"/>
  <encoding_alias name="GBK"/>
</encoding>

3. 保存上述修改,文件重命名为 lcdata.xml,复制(覆盖)到 bin 目录下;

4. 重启 MATLAB,检查并确认是否设置成功。