随笔 - 809  文章 - 0 评论 - 144 阅读 - 770万

问题来源,今天服务端生成中文图片验证码的Base64字符串,结果返回到客户端后,解码Base64发现是乱码,怀疑是Centos 系统不包含中文字体的问题,

安装字体后,果然问题解决了,以后做系统镜像的时候也要注意,安装字体。我看网上很多人说,若没有字体 打印报表什么的也会乱码,索性把win10自带

的全部字体都安装到CentOs里。然后制作好镜像。

-------------------------------------------------------------------------------------

1.先说下问题:返回的Base64字符串解码后是乱码。

 

 

 

 

 

接下来,给centos 安装字体的方法如下:

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

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

//注意中间没有空格
fc-list

 

 

 

 

 

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

yum -y install fontconfig

 

 

去看下目录:/usr/share

 

 

 

 

 

 

 

全部字体大概有400多M,若网络条件允许的话,可以全部 这样最为方便,不会出问题。若网络条件不允许,可以挑选 上传部分字体。

 

 

 

 

 

 

 重启后再来fc-list看下:

 

 

 

 

 

 

其它字体比如黑体,

 

 

 

 

 

 

至此就安装完成了,制作镜像的事 自己看着办。。。。。

 

 

 

 

 

 

posted on   del88  阅读(1210)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示