修改matlab编码集到utf-8

2022-09-26 10:41:43 浏览数 (1)

修改matlab编码集到utf-8

作者:matrix 被围观: 3,766 次 发布时间:2019-08-11 分类:零零星星 | 无评论 »

这是一个创建于 1116 天前的主题,其中的信息可能已经有所发展或是发生改变。

默认matlab安装会根据系统语言环境来设置文件编码,想设置为utf-8编码反而是件麻烦事。

网上大多都说直接修改lcdata就可以,但是我找了一大圈都没看到里面出现的关键字内容,也试了很多方法都没用。

2017之后版本的lcdata.xml都只是空白的注释文件,其实就需要把lcdata_utf8改为lcdata或者把里面的内容放到lcdata.xml就可以了。

环境: matlab_R2018a for Mac

修改lcdata.xml

Mac lcdata.xml路径:/Applications/MATLAB_R2018a.app/bin/lcdata.xml

windows的话找到安装目录的bin文件夹

代码语言:javascript复制
<?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>

</locale>

在locale标签里面添加<locale name="zh_CN" encoding="UTF-8" xpg_name="zh_CN.UTF-8"> </locale>

之后再重启matlab就好了。

参考:

https://blog.csdn.net/qq_34241498/article/details/90168924

0 人点赞