Matlab for Linux 中文乱码的问题

各位老师,我在CentOS6.5上安装matlab,但是运行matlab有中文乱码的情况。

我按照网上教程安装了xp下的simsun.ttc等多种字体,目前的状况是:在Linux上打开由windows生成的m文件中文乱码,而在linux上生成的m文件中文显示正常。
如果是因为window和Linux中文编码方式不同导致,但是我在linux可以打开window生成的txt,且中文显示正常。所以我在win下将软件的m文件全部转为txt,再在Linux上重新生成m文件,这样就正常显示了。

使用“msgbox”弹出的中文对话框乱码。而使用uigetfile等弹出的对话框中文显示正常。

有人帮忙吗?有人遇到同样的问题吗?

matlab2012 for linux 中文注释乱码

由于毕业设计需要,从别的电脑上考来matlab的m文件,本想借鉴一下代码编写,怎知打开文件之后中文注释一片乱码。

上网搜索“linux matlab中文乱码” 解决方法,都是软件安装时的乱码解决方法,答非所问。最终好不容易在ubuntu论坛里找到了答案,以飨众人吧,肯定有和我碰到一样问题的朋友。

中文注释乱码的原因是windows下的m文件采用的是gbk编码,只要将所有的m文件转成 utf8文件,显示就正常了。(在转成utf8前,别用matlab打开m文件,否则下面步骤完成后注释依旧有乱码,后果很严重。。)

1.首先安装enca:sudo apt-get install enca

2.进入m文件所在的文件夹,比如我的文件在/下载/文档 里面:cd 下载/文档

3.将所有m文件转成utf8:enca -x utf-8 *

OK啦!
温馨提示:答案为网友推荐,仅供参考
相似回答