Ubuntu 16.04 中文乱码 [Matlab, gedit, 转码]

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']
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容