2018-03-12
Matlab修改字体
【参考】
Ubuntu 16.04 下 Matlab 2013a 中文乱码问题解决
解决步骤:
找到Matlab自带JRE保存字体文件的目录,
/usr/local/MATLAB/R2017b/sys/java/jre/glnxa64/jre/lib/fonts
将中文字体文件(
C:\Windows\Fonts
msyh.ttf)拷贝至此目录在此目录下运行 sudo mkfontscale 命令,为当前目录下所有字体文件建立字体列表文件fonts.scale
运行Matlab,在Preferences中找到Fonts,然后把Desktop code font和Desktop text font的选项修改为Microsoft Yahei就可以了,当即生效
6、注意:windows下Matlab的.m文件中的中文编码默认是GB不是utf8,因此window下的.m文件直接在Linux中打开就是乱码,要么转码,要么使用远程桌面的文本复制就可以自动转换
编码转换GBK -> UTF-8
安装 sudo apt-get install enca
有用指令
enca -L zh_CN filename
检查文件的编码
enca -L zh_CN -x UTF-8 filename
转换单个文件
enca -x utf-8 *
批量转换
gedit 中文乱码
- 如果没有安装dconf-editor,在系统提示下安装
sudo apt install dconf-editor
- 在
org
->gnome
->gedi
t->preferences
->encodings
中把candidate-encodings
的值改为['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']