将MATLAB的字符集编码更改为UTF-8

 

部署平台

  • Windows 10 64-bit

  • MATLAB R2019b (Version 9.7.0.1190202)

查看当前编码方式

在命令窗口输入命令:

feature('DefaultCharacterSet')
feature('locale')

或使用命令:

current = slCharacterEncoding()

返回当前 MATLAB 字符集编码。

修改字符集编码

如果要将编码方式更改为UTF-8编码,需要编辑MATLAB的locale数据库文件lcdata.xml。具体方法如下:

在MATLAB安装目录中找到lcdata_utf8.xml文件(其默认路径为C:\Program Files\MATLAB\R2019b\bin),并将其重命名为lcdata.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>

然后重启MATLAB即可。

Enjoy:)

延伸阅读