最近觉得自己有必要完全沉浸在英语的环境中,所以把操作系统换成了英文版win7,为了好好学习英语。。。其实是为了装下逼。重新安装了MATLAB R2012b之后,发现无法打开带有中文路径的CURRENT FOLDER,然后把已经做好的GUI程序文件打开后竟然发现里面控件的String属性中的汉字是空格!!!显示出来就是没有啊,坑爹呐这是!辛辛苦苦做了几天的小程序就这样没了汉字显示。内心极其躁动不安的我询问了百度,Google,里面的方法这里也讲一下:
1,最多的就是将MATLAB字体换成宋体,过程是prefernces-font然后换字体,换成宋体就好了,但关键是我的电脑里没有宋体这个选项。Simsun应该就是宋体,换了重启无反应,中文路径还是打不开,显示为小方框,gui界面显示仍旧不能显示中文。
2,改系统的地区设置,具体过程是控制面板,时间和区域,将选项卡里面的Language for non-Unicode programs的地区设置换成China RPC,重启电脑后仍旧是上述问题,气的我想砸电脑。
后来觉得没中文就没中文吧,又把控件的String属性改写成英文,突然感觉马上程序高大上起来。。再后来,我无聊中在时间和地区选项卡中将时间格式改成China Rpc 后,MATLAB竟然可以打开带有中文路径的folder了。。。gui里的控件String用中文输入也可以正常显示。
所以总结出来,要是英文版系统的话,MATLAB显示中文有问题可以将语言,日期,区域都调成中国,让其保持一致,应该就可以解决。ps.win7系统的中文语言包是必须的,可以在可选更新里下载。
祝大家5.1节快乐!编码快乐!