Linux下matlab中文亂碼的解決

從網上下了個simsun字體,問題果然解決,特此記錄一下Linux下matlab中文亂碼的解決

具體步驟如下:
1、打開matlab字體所在目錄,我的是/home/tt/local/matlab/sys/java/jre/glnxa64/jre/lib/fonts,建立一個新的目錄,比如名字是test,命令如下:
$mkdir test
2、把simsun字體複製到test目錄下
$cp  /mnt/share/simsun.ttf  /home/tt/local/matlab/sys/java/jre/glnxa64/jre/lib/fonts/test
3、進入test目錄 執行命令mkfontscale,之後此目錄下會產生一個fonts.scale文件
$mkfontscale
4、打開fonts.scale文件,裏面有如下內容:
11
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-1
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-2
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-cns11643-3
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r
把除了第一行以外的其他內容添加到/home/tt/local/matlab/sys/java/jre/glnxa64/jre/lib/fonts/fonts.dir的最後(這裏有11種字體,隨意選擇,我都選了),然後把fonts.dir中的第一行加上11(一種字體一行,你加了幾行就把fonts.dir的第一行數字加幾)
將test下的字體文件移動到fonts目錄(上一級目錄)下
5、進入Matlab,選擇菜單 File—>Preferences—>Fonts中選擇你要的字體就行了;
6、如果沒有相應的字體,請把test下的字體加上可讀屬性
$ chmod a+r test/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章