CentOS7 图形界面中文乱码

centos安装中文字体 安装过程需要root权限!使用su root切换到root用户 1、安装字体库 yum install fontconfig 2、安装更新字体命令 yum install mkfontscale 3、新建目录、上传中文字体 mkdir /usr/share/fonts/Chinese # 切换到中文目录下 将Windows中文字体上传 cd /usr/share/fonts/Chinese # 该目录及其下所有文件需要有执行权限 chmod -R 755 /usr/share/fonts/Chine. 阅读详情
[转载自](https://blog.youkuaiyun.com/wlwlwlwl015/article/details/51482065)

前言

报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:
这里写图片描述
如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。

安装字体库

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

yum -y install fontconfig
  • 1

当看到下图的提示信息时说明已安装成功:
这里写图片描述

这时在/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
  • 1

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

yum -y install ttmkfdir
  • 1

当看到下图的提示信息时说明已安装成功:
这里写图片描述

然后执行ttmkfdir命令即可:

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

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

vi /etc/fonts/fonts.conf
  • 1

可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:
这里写图片描述
然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:

fc-cache
  • 1

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

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

总结

简单记录一下在CentOS 7中安装字体库以及中文字体的问题,希望对遇到同样问题的同学有所帮助,The End。

解决CentOS7中文字体匹配问题:fontconfig版本降级实战 本文详细分析了CentOS 7.9系统中因fontconfig-2.13.0版本Bug导致中文字体名称无法识别和匹配的问题。通过实战步骤,指导用户如何将fontconfig降级至稳定的2.10.95版本,并利用fc-cache、fc-list等命令重建字体缓存与验证,最终解决中文字体显示乱码或匹配失败的问题。 阅读详情

相关推荐

CentOS 7 安装后快速切换系统语言为中文的详细指南

本文详细介绍了在CentOS 7系统中如何快速将默认英文界面切换为中文环境的步骤和技巧。从图形界面设置到命令行操作,涵盖了安装中文语言包、修改locale配置等关键步骤,并提供了常见问题的解决方案,帮助用户轻松实现系统语言切换,提升使用体验。

weixin_42570296的博客 406

CentOS中安装中文字体

/用于为字体目录下的字体文件生成字体索引文件(如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )5. 安装完成后,宋体字体应该已经可用。在CentOS上安装宋体字体的过程可能因为不同版本而有所差异。或 fc-cache -fv来更新字体缓存,以便系统能够识别和使用新生成的字体索引文件。Font font = new Font("宋体", Font.BOLD, 20);//进入字体安装目录。

qq_34200979的博客 4463

CentOS 7服务器上搞定LibreOffice 7.5.9:从安装到解决中文PDF乱码的完整实战

本文详细介绍了在CentOS 7服务器上部署LibreOffice 7.5.9无头模式的完整流程,包括环境准备、多版本兼容安装、中文PDF乱码解决方案以及Java应用集成。特别针对中文环境配置提供了专业级字体管理和语言包安装指南,帮助用户实现高效稳定的文档自动化处理。

weixin_30729609的博客 451

centos安装字体

可以去 https://centos.pkgs.org/7/centos-x86_64/ttmkfdir-3.0.9-42.el7.x86_64.rpm.html 搜索下载。安装后可以在/usr/shared目录就可以看到fonts和fontconfig目录。ttmkfdir用来搜索目录中所有的字体信息,并汇总生成fonts.scale文件。整个文件夹拷贝到/usr/shared/fonts/chinese/Fonts。编译配置文件vi /etc/fonts/fonts.conf。

qq_38967777的博客 2181

告别英文恐慌!CentOS 7.9最新版中文语言包配置避坑指南

本文详细指导如何在CentOS 7.9最新版中配置完整的中文语言环境。针对最小化安装后满屏英文的痛点,文章从系统Locale、中文语言包、中文字体安装到图形界面(GNOME)设置及终端验证,提供了一套清晰的避坑指南,帮助运维新手和开发者高效打造得心应手的中文工作环境。

dropout6artist的博客 547

解决XShell连接CentOS 7虚拟机中文乱码:配置UTF-8环境与中文字体

在Linux服务器运维和远程开发中,字符编码一致性是保障终端正常显示的基础技术。其原理在于操作系统、远程连接协议与客户端工具三者间的编码协同,UTF-8作为国际通用编码标准,能有效统一多语言字符处理。对于使用XShell等SSH客户端连接CentOS服务器的场景,正确配置服务端的语言环境与字体支持,可解决中文显示乱码问题,提升配置文件阅读、日志分析等日常操作的效率。本文聚焦于**CentOS 7**环境下,通过安装中文字体包、设置系统locale为**zh_CN.UTF-8**,并调整SSH服务端配置,实现

weixin_34337381的博客 498

真正的完美解决centos7.5的图形界面中文乱码的方法

网上看了很多很多的办法,就是搞不定乱码的情况。本文目的是希望后人能够迅速解决这个问题,此方法在Centos 7.5亲测有效。 一键解决:https://github.com/JamesHoi/pane-fixer-centos (下面的都可以忽略了) 参考 https://www.linuxidc.com/Linux/2013-01/77362.htm , 安装语言包 yum -y instal...

JamesHoi的博客 5688

CentOS 7英文改中文全攻略:从系统设置到终端语言包配置

本文提供CentOS 7系统从英文界面切换为中文环境的完整解决方案。详细讲解了Locale机制,涵盖图形界面设置与终端命令配置两种方法,包括安装中文语言包、修改系统及用户级Locale、解决SSH终端乱码等常见问题,并附带了自动化配置脚本,帮助用户彻底实现系统与终端的中文化。

weixin_29229261的博客 202

centos gui 乱码_如何解决centos7图形界面乱码

如何解决centos7图形界面乱码,字体,中文字体,目录,命令,可以看到如何解决centos7图形界面乱码易采站长站,站长之家为您整理了如何解决centos7图形界面乱码的相关内容。如何解决centos7图形界面乱码?报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:如上图可以看出,不仅没有中文字体...

weixin_39611031的博客 178

CentOS 7安装后无图形界面?快速添加GNOME/XFCE桌面教程

Linux系统默认通常以命令行模式启动以节省资源,特别是服务器发行版如CentOS。通过yum包管理器可以灵活安装桌面环境,其中GNOME是主流的图形界面方案,而XFCE则适合低配置设备。理解systemctl服务管理机制是关键,它能控制系统的运行级别(如multi-user.target与graphical.target的切换)。在实际运维中,合理选择桌面环境并优化配置(如禁用动画效果)能显著提升老旧服务器的性能。本文以CentOS 7为例,详细演示从命令行模式到图形界面的完整转换过程,包括网络配置、存储

weixin_32308101的博客 378

Linux系统常用中文字体包

Linux系统常用中文字体。大部分Linux系统上并没有预装中文字体或字体不全,需要把常用字体拷贝到Linux服务器上,具体操作步骤:将本资源文件解压完整拷贝到Linux下的 /usr/share/fonts目录,然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效。

selenium ubuntu(无图形界面) 安装chrome、chrome中文乱码解决、Centos 7 安装chrome

1、ubuntu server 版本命令行安装chrome sudo apt-get install libxss1 libappindicator1 libindicator7 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome*.deb # Might show "errors", fixed by next line sudo apt-get

weixin_44144647的博客 2120

AD9826的时序分析及Verliog代码

AD9826的时序分析及Verliog代码 (本文对AD9826的模式和时序进行了分析,如有错误敬请指正,关于这款ADC芯片的基本参数,本文不做过多介绍) 1、AD9826的模式 AD9826的采样模式主要有两种,一种是“CDS模式”,一种是“SHA模式”;在这两种模式下分别有1通道、2通道、3通道的采样模式 (1)CDS模式 简单的来说CDS模式就是,有两个采样时钟,一个是ADCCLK1,用来采样CCD波形的参考电平,一个是ADCCLK2用来采样数据电平,然后经过,偏移量调节,再经过PGA增益放大最

m0_50102488的博客 6477

解决中文环境下zabbix监控图形注释乱码

zabbix监控的图形界面能够更直观的查看监控状态,当我们把zabbix的语言切换为中文的时候,会发现监控图形中一些中文参数会乱码,我们可以把Windows系统中的字体文件上传并进行简单的配置,问题就解决了 我的环境centos7.4,zabbix是3.4版本 方法: 1、在window上找控制面板> 外观和个性化>字体>选择合适的字体这里选择的是楷体 复制并上传到centos...

晨光运维之路 305

手把手教你用CsvView分析大疆无人机飞行日志(附实战CTF题解)

本文详细介绍了如何使用CsvView工具分析大疆无人机飞行日志,包括环境搭建、日志提取、核心功能解析及CTF实战技巧。通过实战案例,帮助读者掌握无人机取证的关键技术,提升日志分析能力,特别适合网络安全竞赛和实际取证场景。

weixin_42652674的博客 457

顶刊《会计研究》数据复现|最新上市公司数智化数据

本文基于Python文本分析方法构建了中国A股上市公司数智化指标(1991-2024),通过识别年报中的"机器学习""智能医疗"等关键词,量化企业数字化与智能化融合程度。研究发现数智化企业更倾向于非正式渠道的定性披露以规避风险,该指标为监管完善信披规则提供了参考。研究还揭示了数智化对企业信息披露策略的转变,并提出了未来研究方向,包括数智化对绿色创新、ESG表现等影响机制。数据覆盖非金融类上市公司,采用文本挖掘技术构建结构化指标,为相关领域研究提供了微观基础。

PPdata_Academy的博客 1487

zabbix 5.0 图形乱码解决

解决zabbix 5.0版本的图形乱码问题

轻的博客 1089

信创改造实战:SpringBoot项目迁移到宝兰德BES 9.5.5的完整避坑指南(附依赖与web.xml配置)

本文详细介绍了将SpringBoot项目迁移到宝兰德BES 9.5.5的完整流程,包括依赖改造、web.xml配置降级等关键步骤。通过实战案例和避坑指南,帮助开发者高效完成国产中间件适配,确保项目平稳运行。特别针对Tomcat依赖排除和BES适配器选择提供了专业建议。

weixin_30689307的博客 741

ZABBIX搭建&图形中文乱码

Server部分 zabbix官网: https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache 操作系统——Centos 7.9 ZABBIX版本——5.0LTS 数据库——mysql Webserver——apache 1. 下载zabbix的rpm库 rpm -Uvh https://repo.zabbix.

weixin_45027237的博客 779

【MFiX后处理】MFiX中使用des_usr_var输出颗粒的传热量(2020-11-27更新变更输出变量名方法)

参考之前Yin的那一篇博客 https://www.cnblogs.com/Jay-CFD/p/10621274.html 输出一下颗粒传热量 使用的算例是fluid_bed_dem_2d 打开des scalar tracking 前面都和Yin那篇一样,打开enable user scalar tracking 输入2 因为第一个用来测试Y加速度了 第二个输出传热量 然后在output vtk中勾选好 更改源代码 源代码为des_thermo_newvalues.f 在mfix-GUI自带的ed

beidou111的博客 1533

AOA(Angle of Arrival,到达角)定位算法及其误差分析的原理和MATLAB仿真_aoa定位算法

如图所示,有基站 S 1 ( x 1 , y 1 , z 1 ) , S 2 ( x 2 , y 2 , z 2 ) S_1(x_1,y_1,z_1),S_2(x_2,y_2,z_2) S1​(x1​,y1​,z1​),S2​(x2​,y2​,z2​),目标 T ( x , y , z ) T(x,y,z) T(x,y,z)。2+(z_1-z_2)^2} step1:两基站间的距离L=(x1−x2)2+(y1​−y2​)2+(z1​−z2​)2。

2401_87555613的博客 1482

Centos安装oracle的过程详解

Centos安装oracle的过程详解 主机环境:CentOS Linux release 7.7.1908 (Core) Oracle版本:Oracle 12c Release2 安装过程参考 https://blog.51cto.com/10316297/2140427?source=dra ,但是在安装过程中,可能会遇到下面的问题,接下来对下面的问题进行介绍 1、已拒绝X11转移申请 ...

lightingsui的博客 702

AS7262六通道可见光传感器:从光谱原理到物联网色彩检测实战

光谱检测是嵌入式感知领域的关键技术,其核心原理是通过特定波长的滤光片分离光线并转换为电信号,从而实现对环境光或物体反射光的成分分析。这项技术的价值在于将复杂的光学分析简化为可编程读取的数字信号,极大降低了色彩检测在物联网和智能设备中的应用门槛。在智能农业、工业分拣、环境监测等场景中,精确的光谱数据能够驱动自动化决策,例如评估植物光照条件或识别物料颜色。本文以Adafruit AS7262传感器为例,深入解析其基于硅干涉滤光片的六通道设计,并通过Arduino与Python实战,演示如何快速构建从数据采集到可

weixin_28738173的博客 595

zabbix 3.4.8 字符集乱码【解决】

系统环境:centos7 zabbix版本:3.4.8 问题:zabbix图形界面没有字符乱码 解决: yum -y install wqy-microhei-fonts cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/local/nginx/html/zabbix/fonts/DejaVuSans.ttf #复制到zabbi...

人生无处不修行 941

爬虫进阶必备:深入理解requests.Session(),提升爬虫效率与稳定性

前两天,有个朋友跟我吐槽,说自己写了个爬虫爬取某个电商网站的商品信息,刚开始跑得好好的,爬了大概几百页之后,突然就开始报错了。HTTP状态码一会儿429,一会儿403,最离谱的是有些页面明明登录了却显示未登录状态。他排查了半天也没找到原因,最后把代码发给我看。 我扫了一眼代码,发现一个典型问题:他每次请求都新建一个requests.Session(),甚至有些请求直接用了requests.get()。这就好比每次进超市都要重新注册会员,每次都重新跟服务器“握手”,不翻车才怪。 其实,这就是我们今天要聊的

2201_76125261的博客 1228

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: Repository 'docker': Error parsing config: Error parsing "gpgcheck = '0 invalid boolean value
下一篇: vnc centos 7 搭建
aijava1
博客等级 码龄11年 19粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值