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
评论