如何解决centos7图形界面乱码

发布时间 - 2020-06-05 00:00:00    点击率:

如何解决centos7图形界面乱码?

报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:

如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。

安装字体库

在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:

yum -y install fontconfig

当看到下图的提示信息时说明已安装成功:

这时在/usr/shared目录就可以看到fonts和fontconfig目录了(之前是没有的):

接下来就可以给我们的字体库中添加中文字体了。

添加中文字体

在CentOS中,字体库的存放位置正是上图中看到的fonts目录,所以我们首先要做的就是找到中文字体文件放到该目录下,而中文字体文件在我们的windows系统中就可以找到,打开c盘下的Windows/Fonts目录:

如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可,在这里我选择宋体和黑体(报表中用到了这两种字体),可以看到是两个后缀名为ttf和ttc的文件:

在这之前我们还需要新建目录,首先在/usr/shared/fonts目录下新建一个目录chinese:

然后就是将上面的两个字体上传至/usr/shared/fonts/chinese目录下即可:

紧接着需要修改chinese目录的权限:

chmod -R 755 /usr/share/fonts/chinese

接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:

yum -y install ttmkfdir

当看到下图的提示信息时说明已安装成功:

然后执行ttmkfdir命令即可:

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件:

vi /etc/fonts/fonts.conf

可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:


然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:

fc-cache

这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:

可以看到已经成功安装上了中文字体,至此安装过程就全部结束,再次查看报表可以发现中文样式和内容均已可以正常显示了。

相关参考:centOS教程


# centos7  # windows  # linux  # centos  # 可以看到  # 在这  # 提示信息  # 时说  # 目录下  # 配置文件  # 就可以  # 传至  # 在这里  # 如上图 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在云主机快速搭建网站站点?  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  千库网官网入口推荐 千库网设计创意平台入口  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  高端智能建站公司优选:品牌定制与SEO优化一站式服务  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何在万网利用已有域名快速建站?  html如何与html链接_实现多个HTML页面互相链接【互相】  python中快速进行多个字符替换的方法小结  香港服务器网站卡顿?如何解决网络延迟与负载问题?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  电商网站制作价格怎么算,网上拍卖流程以及规则?  在centOS 7安装mysql 5.7的详细教程  常州企业网站制作公司,全国继续教育网怎么登录?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  香港服务器如何优化才能显著提升网站加载速度?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  如何彻底卸载建站之星软件?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  如何在云服务器上快速搭建个人网站?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  5种Android数据存储方式汇总  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  Java解压缩zip - 解压缩多个文件或文件夹实例  phpredis提高消息队列的实时性方法(推荐)  如何在阿里云ECS服务器部署织梦CMS网站?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  用v-html解决Vue.js渲染中html标签不被解析的问题  如何利用DOS批处理实现定时关机操作详解  如何在阿里云香港服务器快速搭建网站?  iOS中将个别页面强制横屏其他页面竖屏  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  Python函数文档自动校验_规范解析【教程】  javascript基本数据类型及类型检测常用方法小结  如何安全更换建站之星模板并保留数据?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel如何发送系统通知?(Notification渠道示例)  如何挑选最适合建站的高性能VPS主机?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  linux写shell需要注意的问题(必看)