CentOS字体边方框(乱码)的解决方法

CentOS安装VNC后如果不小心更改了环境语言变量,可能是终端导致,也可能是不小心改了,反正是很意外,连上VNC之后大部分菜单的文字,不管中文还是英文,统统变成方块,很像乱码,一开始网上的方法都是安装一个包fontforge,但是,试过的人都知道,这个方法是不奏效的,原因在于不是系统没有字体,而是环境变量更改后系统字体缓存没更新导致的,在新安装字体后要立即使字体生效也要更新字体缓存,下面说说解决方案。

问题截图:问题截图

CentOS更新字体缓存步骤:

cd /usr/share/fonts
fc-cache -fv

重启VNC,

service vncserver restart

再连上去看看是不是问题解决了?

当然,根本原因是环境变量更改了,导致字体没法正确显示,要根本上解决,那就要更改环境变量,或者安装此语言下的字体,然后用上述步骤去更新字体缓存,可以永久解决乱码问题。下面记录下安装中文字体:

yum install cjkuni-ukai-fonts cjkuni-uming-fonts wqy-zenhei-fonts -y

赞 (24)

评论