修改Matlab编码

under 疑难杂症  tag     Published on January 3rd , 2021 at 11:01 pm

1. 问题描述

有时候程序中的注释是用中文写的,在这种情况下Matlab就会使用GB-2312编码保存脚本,然而像bitbucket这种代码托管网站并不能识别GB-2312编码……

有没有什么办法另Matlab所有的脚本都保存为UTF-8编码呢?

2.解决方法

在命令窗口输入命令:

feature('locale')

可以看到多是用 GBK 进行编码。

如果想以 utf-8 编码,而不是 GBK 编码的话,请编辑 matlab 的 locale 数据库文件 lcdata.xml (matlab bin 目录下).

删除

<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 之后,即以 utf-8 编码.

版本 2016b


本文由simyng创作, 采用知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:January 3rd , 2021 at 03:01 pm