1. 今天同事说测试环境(CentOS) 打印有异常,无法将汉字正常打印出来.

2. 开发同事提供的思路是安装上宋体的字体再进行尝试,并且给出了一个解决方案的地址:

https://blog.csdn.net/weixin_34015336/article/details/91900561

3. 这里自己简单再总结一下, 加深一下自己的记忆

方法如下:

3.1 获取资源

在windows 上面查找一下宋体字体的文件. 名字为:

simsun.ttf

Win10 上面的目录文件如下

注意 win10 上面的是 ttc文件 win7 上面的是 ttf文件, 有区别(如下)

我这边还是通过同事给的 ttf文件来处理的.

这里需要注意一下 ttc和ttf的格式是不太一样的

来自:https://blog.csdn.net/akagi201/article/details/8010949

下载的字体一般是ttc或ttf格式的,系统显示这都是TrueType类型的字体。ttf格式的字体可以正常使用,但ttc的字体只有一些常用的汉字,而许多不常用的汉字就没有(选择字体以后依然以宋体显示)。

两者的不同处是 TTC 档会含超过一种字型,例如繁体 Windows 的 Ming.ttc 就包含细明体及新细明体两种字型 (两款字型不同处只是英文固定间距),而 TTF 就只会含一种字型.

TTC是几个TTF合成的字库,安装后字体列表中会看到两个以上的字体。两个字体中大部分字都一样时,可以将两种字体做成一个TTC文件,现在常见的TTC中的不同字体,汉字一般没有差别,只是英文符号的宽度不一样,以便适应不同的版面要求。

虽然都是字体文件,但.ttc是microsoft开发的新一代字体格式标准,可以使多种truetype字体共享同一笔划信息,有效地节省了字体文件所占空间,增加了共享性。但是有些软件缺乏对这种格式字体的识别,使得ttc字体的编辑产生困难。

TTF 扩展名的 O 图标的表示 OpenType-TrueType 字体, 采用的是 TrueType 曲线, 不过支持 OpenType 的高级特性.

TTF 扩展名的 T 图标的表示 TrueType 字体, 采用的是 TrueType 曲线, 不支持 OpenType 特性.

OTF 扩展名的 O 图标的表示 OpenType-PostScript 字体, 采用的是 PostScript 曲线, 支持 OpenType 高级特性.

OpenType 是 Microsoft 与 Adobe 共同制定的标准, 在此之前有两大字体格式: TrueType 和 Type1, 两家合作制定出的 OpenType 将之前的两大格式都包含了进去, TrueType 进化成 OpenType - TrueType, 在原有基础上增加了 OpenType 高级特性支持, 扩展名不变 (TTF), 图标由 T 变为 O; Type 1 进化成 OpenType -PostScript, 在原有基础上增加了 OpenType 高级特性支持, 扩展名定位 OTF, 图标为 O.

现在微软和 Adobe 都在努力干掉以往的 TrueType 和 Type1 字体, 比如 Windows 的系统字体在 Vista 以后全都由 TT 转换为 OT-TT (或许是向 OT-PS 的过渡), 而 Adobe 则大力推广 OT-PS 字体.

至于 Adobe, Microsoft, Type1, TrueType, PostScript 以及 Apple 的历史和恩恩怨怨可以参考这些... (不过读起来比较乱...)

So, O 图标的 TTF 和 T 图标的 TTF 还是有较大区别的, 虽然扩展名相同, 矢量曲线以及一些基本属性都相同, 但文件头及部分结构并不同. 支持 T 图标的 TTF 的软件/系统不一定也支持 O 图标的 TTF, 不过可以转换嘛.

3.2 Linux服务器上面的处理

进入目录/usr/share/fonts

创建一个存放字体的文件夹.

mkdir simsun

将上面一个 ttf的文件放到如此目录下面

/usr/share/fonts/simsun/

在这个目录下执行命令

mkfontscale

mkfontdir

fc-cache

3.2 重启服务验证.

查看linux主机是否安装宋体码,Linux 安装宋体字体的简单办法相关推荐

  1. linux top 源码,在Linux系统中下载源码包安装Topgrade的方法,附Topgrade选项说明

    本文介绍在Linux操作系统中下载源码包安装Topgrade的方法,即下载topgrade-v2.3.0-x86_64-unknown-linux-gnu.tar.gz包并进行安装,经测试,在Ubun ...

  2. linux 安装源码网卡包,【linux命令】Linux通过yum 或者源码编译安装vnstat查看网卡流量...

    Linux通过vnstat查看网卡流量有两种安装方式: yum 安装或者源码编译安装. 1,yum安装. 直接运行yum install vnstat  -y 安装完后测试: [[email prot ...

  3. linux 安装jdk yum安装 源码包安装

    目录 方法一 yum安装jdk 方法二 从官网下载包安装jdk 对于开发者来说,安装jdk按理说是非常简单的事,但在linux下安装着实费了我这个一直玩windows的小白不少劲.这里简单把步骤梳理下 ...

  4. linux 主机上的串口工具,Linux实用工具-kermit使用总结

    kermit 功能 一个串口传工具.可以传送文件. 用于pc串口通信. 描述 C-kermit是一款集成了网络通信.串口通信的工具,它有如下多种功能: 支持kermit文件传输协议 自定义了一种脚本语 ...

  5. linux主机操作性日志恢复测试,Linux主机操作系统加固规范标准[详].doc

    . . Linux主机操作系统加固规范 目 录 TOC \o "1-5" \h \z 1账号管理.认证授权 1 1.1账号 1 1.1.1SHG-Linux-01-01-01 1 ...

  6. Linux 主机名被修改成bogon问题的几种解决办法

    问题描述: 当Linux主机名由root@localhost变成了@bogon了之后,访问网络就会出现问题,重启后也没有恢复localhost. 方法一:  在linux下添加一个127.0.0.2名 ...

  7. 04_MySQL笔记-介绍-rpm安装/源码编译安装MySQL-远程连接

    文章目录 介绍 rpm方式安装MySQL 源码编译安装MySQL 一键安装脚本 远程连接 个人博客 https://blog.csdn.net/cPen_web 介绍 MySQL MySQL是一个数据 ...

  8. Centos nginx 安装 源码方式安装

    以 yum 方式安装 Nginx https://andyoung.blog.csdn.net/article/details/118802486 安装所需插件 1.安装gcc gcc是linux下的 ...

  9. centos7下搭建lnmp环境包含yum源直接安装和源码编译安装,以及php5.3和php7.6版本

    LNMP环境的搭建 一.yum源直接搭建 1.安装epel源 2.安装mariadb 初始化mariadb 3.安装php模块 配置php-fpm 3.安装nginx 配置nginx 4.测试环境是否 ...

最新文章

  1. SAP MM Overall Level 审批的采购申请中行项目里的成本中心必须是同一个!
  2. Apriltag可用图片:TAG16H5
  3. C#中的 具名参数 和 可选参数
  4. 在其他数都出现k次的数组中找到只出现一次的数
  5. python3 购物车小程序
  6. 控制游戏中物体的移动速度
  7. clone-graph
  8. Apache+php 在windows下的配置
  9. 数据分析数据可视化(二)
  10. LNMP建站分离部署
  11. php分页类 seo,哪种分页url对seo友好?
  12. 三菱伺服驱动器MR-J2S 70A伺服驱动器电源驱动板图纸
  13. Linux环境批量下载阿里云盘资源
  14. CAD的高程注记转成Arcgis点要素(且带高程属性)
  15. python中不同文件之间使用所谓的全局变量
  16. openwrt 配置 wifidog
  17. 友情链接php模板,自定义友情链接页面模板
  18. B站小甲鱼零基础python视频P57爬取煎蛋网OOXX妹纸图代码修改
  19. 大数据分析助迈凯轮车队角逐F1
  20. 什么是字节序(端序、低端字节序、高端字节序、网络字节序)

热门文章

  1. TeaseR++:快速鲁棒的C++点云配准库介绍+英文版视频教程
  2. Udacity机器人软件工程师课程笔记(三十六) - GraphSLAM
  3. Angular1.x入门级自定义组件(导航条)
  4. curl: (3) [globbing] error: bad range specification after pos 150的解决方法
  5. 在Ubuntu 14.04 64bit下玩转Qvod快播Linux山寨版本
  6. linux进程间通信:system V 共享内存
  7. 在一台电脑上使用两个github账号
  8. Spring基础面试题(一)
  9. K8S - Kubernetes简介
  10. IIS 7.5 去掉index.php 西数服务器