英文版Win7下matlab乱码解决方案

你们一定不知道我想把这个方法说出来的愿望有多强烈!找了各种方法都不奏效,结果还是我自己解决的。

我的英文版Win7,没当时没有装中文包,但设置若无法显示时用中文,安装了MATLAB2012a后乱码。后来不知道在哪里找到一个方法说在某个目录里创建一个文件,里面加上一句“slCharacterEncoding='UTF-8'”,于是我也就这么干了。事实是一点用都没有。后来我发现我应该用的编码应该是GBK,但怎么也找不到那个帖子了,问题是我不知道在哪里修改了。每次在命令行里输入slCharacterEncoding='GBK'后再重启matlab就又变成了UTF-8,真郁闷。我想到Linux下配置文件的重要性,要想一次性改变某个值是运行命令,而要永久改变之就要改配置文件,所以在上网找了不知道多久之后直接在matlab安装目录里搜索slCharacterEncoding文件,找到了。在\matlab\2012a\toolbox\simulink\simulink\目录下,找到slCharacterEncoding.m,用记事本打开,找到这一句

if ~isempty(newEncoding)
     set_param(0,'CharacterEncoding','newEncoding')
把第三个参数直接改成GBK即可。

好了,终于释放了。

你可能感兴趣的:(学习笔记)