Ubuntu下安装matlab解决中文乱码的问题(整个流程走过一遍,可以解决)

我面临的主要问题:1.代码的中文注释乱码

2.matlab的程序界面、GUI界面的中文乱码

针对问题一:安装enca编码转换

①下载安装包或者sudo命令安装

下载安装包:http://dl.cihar.com/enca/

sudo命令:sudo apt-get install enca

②解压enca 安装包

安装包名称为enca-1.16.tar.gz

解压完成生成的文件夹名字为enca-1.16

tar xvf enca-1.16.tar.gz

cd enca-1.16

③安装配置enca

./configure

make

make check

sudo make install

如果这一步完成之后使用enca出现error while loading shared library libenca.so.0。。。。那么按照以下步骤解决:

cd /usr/local/lib

cat /etc/ld.so.conf

 进入根用户,执行:

cd ~

echo "usr/local/lib" >> /etc/ld.so.conf

sudo ldconfig

然后在根目录 

enca --version

就可以看到安装的enca版本信息了。

④编码转换

接下来进入matlab程序的目录,进行转码。

cd 你写的matlab程序所在目录

enca -L zh_CN -x utf-8 *

这时候打开Matlab可以看到中文注释正常啦。

针对问题二:JAVA支持中文问题

①下载字体
字体下载链接:https://pan.baidu.com/s/1_qkPjAgkd5lylQQ_ExhD6Q ;
提取码:8d9b
默认下载到本地:~/Downloads

②进入JRE目录,新建fallback文件夹:

cd 你的Matlab安装目录/sys/java/jre/glnx64/jre/lib/fonts

sudo mkdir fallback 

③复制字体到fallback目录中:

cp ~/Downloads/Consolas+YaHei+hybrid.ttf  fallback/ 

④进入fallback目录

cd fallback

mkfontscale

⑤修改修改font.dir权限:

cd ..
sudo chmod 777 fonts.dir
cat fallback/fonts.scale >> fonts.dir 

然后打开Matlab在file<<preferences<<fonts 的第二个桌面文本字体那个框去掉系统默认,选择Yahei consolas hybrid即可。

本文主要参考其他博客,整理而得,如有侵权,请告知,可马上删除。附上链接。

https://www.cnblogs.com/zhanglianbo/p/5648269.html

https://blog.csdn.net/mayue_web/article/details/89384982

https://www.cnblogs.com/gaoze/p/6994126.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值