Matlab2019b 中文显示乱码(启用UTF-8编码)

新安装的 Matlab2019b 出现了打开源文件,中文显示乱码的问题,在网上找了一些解决方案,特此将有效解决方案进行记录和继续分享。

文件编码

Matlab默认编码为 GBK ,但是我们的程序有的时候由于需要大多采用 UTF-8 ,在中文注释时就容易发生编码的问题,导致乱码。

解决方案

修改Matlab使用UTF-8

首先,使用 slCharacterEncoding('UTF-8') 无法将Matlab的编码修改为 UTF-8 ,即使在设置完已经显示为 UTF-8 了!!!

如何彻底将Matlab修改为 UTF-8 呢?继续往下看:

  • 打开Matlab安装目录下的 bin 目录
  • 找到 lcdata.xml 和 ‘lcdata_utf8.xml’
  • 重命名 ‘lcdata.xml’ 为 ‘lcdata_backup.xml’ 进行备份
  • 复制 lcdata_utf8.xml ,并重命名为 lcdata.xml
  • 修改 lcdata.xml
    • 删除
    <encoding name="GBK'>
    	<encoding_alias name="936"/>
    </encoding>
    
    • 修改以下内容
    <encoding name="UTF-8">
        <encoding_alias name="utf8"/>
    </encoding>
    
    <encoding name="UTF-8">
       <encoding_alias name="utf8"/>
       <encoding_alias name="GBK"/> 
    </encoding>
    
  • 重启Matlab,成功修改
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值