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
能起作用的原因
我认为还是增加适配当前情境的编码方案比较好,而不是修改原有的。
参考: