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']