Mac下Matlab R2015b中文乱码问题解决

OS X 10.11
MATLAB R2015b
Mac系统地区为中国,语言为英文。

解决方案如下:
找到 /Applications/MATLAB_R2015b.app/bin/lcdata.xml 文件
修改 lcdata.xml 属性为 可读写
<!-- Locale entries --> 之下新增一行:
<locale name="en_CN" encoding="UTF-8" xpg_name="en_CN.UTF-8"/>
其中 UTF-8 可按需改成 GB18030 。

en_CN 代表Mac系统地区设为中国,语言设为英文时的 Matlab 编码方案
由于Matlab中本身没有预设这种情境,所以Matlab会被迫采用 en_US_POSIX 方案
这也就是为什么网上的一些方法修改en_US_POSIX能起作用的原因

我认为还是增加适配当前情境的编码方案比较好,而不是修改原有的。

参考: