小十的个人博客

@小十

十分之十的小十

文章 342
朋友 17
来访 1904

LATEST POSTS

RANKINGS

    • 郑州
    • www.xiaoten.com
    • 网站成立3784天

    小十

    • 收藏品

    解决macOS系统下matlab无法访问中文路径及中文乱码问题

    博主使用的matlab为2016a版本,首先通过feature('locale')命令,查看当前系统所用语言,如下图所示:

    其中通过ctype: 'zh_CN.UTF-8'知道当前系统语言为"zh_CN"

    进而编辑matlab程序包中bin文件下的lcdata.xml,如下图所示:

    在这个文件中,搜索zh_CN,可以找到<locale name="zh_CN" encoding="GB2312" xpg_name="zh_CN.GB2312">,将改段代码改为:<locale name="zh_CN" encoding="UTF-8" xpg_name="zh_CN.UTF-8">,然后重启matlab即可。

    其他情况,如果最开始输入feature('locale')命令时,显示如下信息:

    feature('locale')
    
    ans = 
    
                   ctype: 'zh_CN.US-ASCII'
                 collate: 'zh_CN.US-ASCII'
                    time: 'zh_CN.US-ASCII'
                 numeric: 'en_US_POSIX.US-ASCII'
                monetary: 'zh_CN.US-ASCII'
                messages: 'en_US.US-ASCII'
                encoding: 'US-ASCII'
        terminalEncoding: 'UTF-8'
             jvmEncoding: 'US-ASCII'
                  status: 'MathWorks locale management system initialized.'
                 warning: 'Invalid locale name.'

    warning处有对应的警告信息,说明该语言设置有问题,需要对matlab 2016a进行一个补丁处理。此时,通过访问:https://www.mathworks.com/support/bugreports/1465823,在这个页面登录mathworks账号,根据版本号下载对应的补丁。然后进行安装,即可恢复到默认状态,后续再进行上述操作。

     

    Comments | NOTHING

      游客,你好 修改资料

    *邮箱和昵称必须填写