美文网首页
Ubuntu 16.04 中文乱码 [Matlab, gedit

Ubuntu 16.04 中文乱码 [Matlab, gedit

作者: 晓二爷 | 来源:发表于2018-03-12 10:20 被阅读0次

    2018-03-12

    Matlab修改字体

    【参考】
    Ubuntu 16.04 下 Matlab 2013a 中文乱码问题解决
    解决步骤:

    1. 找到Matlab自带JRE保存字体文件的目录,/usr/local/MATLAB/R2017b/sys/java/jre/glnxa64/jre/lib/fonts

    2. 将中文字体文件(C:\Windows\Fontsmsyh.ttf)拷贝至此目录

    3. 在此目录下运行 sudo mkfontscale 命令,为当前目录下所有字体文件建立字体列表文件fonts.scale

    4. 运行Matlab,在Preferences中找到Fonts,然后把Desktop code font和Desktop text font的选项修改为Microsoft Yahei就可以了,当即生效

    6、注意:windows下Matlab的.m文件中的中文编码默认是GB不是utf8,因此window下的.m文件直接在Linux中打开就是乱码,要么转码,要么使用远程桌面的文本复制就可以自动转换

    编码转换GBK -> UTF-8

    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 中文乱码

    Ubuntu16.04 gedit 中文乱码

    1. 如果没有安装dconf-editor,在系统提示下安装sudo apt install dconf-editor
    2. org->gnome->gedit->preferences->encodings中把candidate-encodings的值改为['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']

    相关文章

      网友评论

          本文标题:Ubuntu 16.04 中文乱码 [Matlab, gedit

          本文链接:https://www.haomeiwen.com/subject/mozgfftx.html