matlab mac 中文乱码的问题

转载:http://my.oschina.net/u/1051634/blog/208025

matlab在mac下使用编辑器显示中文全是乱码,自己很多资料的注释都是中文

使用时看不明白什么意思,很不方便。

      打开matlab的安装目录(右键点matlab图标选择 show package contents(显示程序包内容))

      就进入matlab的目录了找到 bin目录下lcdata.xml 这个文件。要修改的就是这个文件了,中文显示乱码,主要是因为matlab的编辑器默认code被设置了iso8859-1 我们要把它设置为GB18030或者GB2312  或者UTF-8 。

     步骤如下:

  • 1 获得lcdata.xml的写权限 (右键选 getinfo,然后把你的权限设成读写就行了)
  • 2 用任何文本编辑器打开这个文件(我是用的ue)
  • 3 打开matlab
  • 4 看看当前的matlab用的是什么locale:在matlab里输入命令——
 feature('locale&')    ,如图:


      可知我的默认编码是en_US_POSIX, 在lcdata.xml里搜索到en_US_POSIX,然后改成

?
1
< locale name = "en_US_POSIX" encoding = "GB18030" xpg_name = "GB18030" >




即可,我的环境是en_US_POSIX,这个根据之前查看到的locale中的CType确定。

       保存改好的文件(之前一定要获得写权限,否者这步保存不了)。

       重启matlab 看看中文是不是正常显示了


       以上。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值