Mac 修改Matlab文件编码为UTF8

avatar 2025年07月08日15:16:14 0 3 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此

前几天发现Matlab终端输入字母,不显示o,然后修改字体就解决了。

今天又遇到另一个问题,修改PlatEMO里的uilist.m文件,保存不了,说不支持非UTF8编码的保存。

不知道为啥这个文件编码是GB2312的,然后需要修改UTF8才能修改。

解决办法

在应用程序里找到Matlab,然后点击“显示包内容”进入安装目录里的bin, 修改lcdata.xml文件

在里面加一行

<locale name="zh_CN" encoding="UTF-8" xpg_name="zh_CN.UTF-8"> </locale>

然后重启Matlab即可

 

完整内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!-- MathWorks Locale Database -->
<!-- File Name: lcdata.xml -->
<!-- Copyright 2007-2016 The MathWorks, Inc. -->
<lcdata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="lcdata.xsd">
<!-- Note: -->
<!-- This locale database is used to customize the MathWorks locale database. -->

<!-- Codeset entry example -->
<!--    <codeset> -->
<!--        <encoding name="StandardEncodingName" jvm_encoding="JavaEncodingName"> -->
<!--            <encoding_alias name="AliasName"/> -->
<!--        </encoding> -->
<!--    </codeset> -->

<!-- Locale entries example -->
<!--    <locale name="StandardLocaleName" encoding="EncodingName" xpg_name="XpgLocaleName"> -->
<!--        <alias name="AliasName"/> -->
<!--    "region_alias" is only for Mac -->
<!--        <region_alias name="RegionAliasName"/> -->
<!--    </locale> -->
<locale name="zh_CN" encoding="UTF-8" xpg_name="zh_CN.UTF-8"> </locale>

</lcdata>

 

 

  • 微信
  • 交流学习,资料分享
  • weinxin
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0