关于Ubuntu系统汉字“复”“门”等简体中文显示为异体(日文)字形
前言
之前工作中遇到ubuntu后台调用wkhtmltopdf生成PDF文件时,里面的部分中文字体显示异常,例如门、关、复等字字形与规范中文不符。主要原因是 ubuntu 系统自带的 fontconfig 配置语言优先级造成的。原配置文件里面的日文优先级排在中文前面,所以解决办法就是修改配置文件 /etc/fonts/conf.d/64-language-selector-prefer.conf 将优先级改一下即可。
如下图所示,配置文件里面的 Noto Sans CJK JP(红框) 排在 Noto Sans CJK SC)(椭圆) 前面,所以系统使用字体时优先使用JP字体了。
解决办法:
# 先备份原文件
sudo cp /etc/fonts/conf.d/64-language-selector-prefer.conf /etc/fonts/conf.d/64-language-selector-prefer_back.conf
# 修改以下配置文件,将 所有 Noto Sans CJK SC 放在 最前面 保存退出即可
sudo vim /etc/fonts/conf.d/64-language-selector-prefer.conf
# 注:不同ubuntu系统版本支持的语言种类有所不一样,但都是将所有 Noto Sans CJK SC 放在 最前面 即可。
下图所示为Ubuntu 16.04(上面截图为Ubuntu 18.04版本)版本修改后的配置文件
测试:
# 上面修改完成后,更新字体缓存
fc-cache -fv
# 然后执行以下命令检查,如果出现 NotoSansCJK-Regular.ttc: "Noto Sans CJK SC" "Regular" 则表示设置成功:
fc-match -s | grep 'Noto Sans CJK'
参考资料:
更多详情可以点击参考 1.2.2.2~~
关于Ubuntu系统汉字“复”“门”等简体中文显示为异体(日文)字形相关推荐
- 解决安装Ubuntu系统卡在载入界面,显示正在安装open vm tools
解决安装Ubuntu系统卡在载入界面,显示正在安装open vm tools 在虚拟机上安装Ubuntu的时候,老是卡在open vm tools这,卡很久.查了一圈,浏览最多的帖子17年的没有用.之 ...
- Ubuntu系统新建用户时终端只显示$符号
Ubuntu系统新建用户时终端只显示$符号 问题:在新建用户的时候切换到新建用户的终端,只是显示$符号. 解决方法: 1.使用命令切换到root用户: $ su root 2.然后使用命令绑定bash ...
- 安装Ubuntu系统卡在载入界面,显示正在安装open vm tools
在vmware workstation中安装Ubuntu系统过程中卡在载入界面. 我原先以为.我是因为系统镜像问题,前前后后下载好几个镜像,试了后发现根本没用,都是这个问题,右键虚拟机编辑设置,看到多 ...
- win10+ubuntu16.04 卸载ubuntu系统 以及ubuntu系统所占的磁盘不显示的解决方案
背景:双系统分别装在两个磁盘中,卸载ubuntu系统以及重用ubuntu系统所占的硬盘. 一. 卸载双系统中的ubuntu系统 (1)启动进入windows系统: 按win+x 键,出现: 点击磁盘管 ...
- ubuntu系统tree命令无效(安装tree命令)问题的解决办法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ubuntu系统tree命令无效问题的解决办法 环境:Windows10 VMware虚拟机 Ubuntu系统 tree命令无效,ub ...
- ubuntu系统崩溃,甚至Recovery模式和tty都无法进入,这个方法可以救援!
文章目录 Try Ubuntu介绍 解决方案: 制作U盘启动 准备工具: 开始制作 修复工作 启动Try ubuntu 挂载故障系统盘 卸载引发故障的环境 Try Ubuntu介绍 Try Ubunt ...
- 【嵌入式】在Ubuntu系统下通过OpenCV实现点阵汉字的字模读取与显示
介绍汉字点阵的原理,理解汉字的机内码.区位码编码规则和字形数据存储格式,通过OpenCV在Ubuntu系统下显示点阵汉字 一.汉字点阵原理 1.汉字点阵原理 1.点阵 2.汉字编码 3.点阵字库存储 ...
- 一:ubuntu系统汉化问题
ubuntu系统汉化问题 1, 点击系统桌面右上角的设置按钮 : 2,然后在系统设置里面找到下图的标识,这个是用来设置语言的: 3,打开"Language Support"后我们在 ...
- ubuntu系统的安装及基本配置
Ubuntu系统的安装以及基本配置 发布版本:V1.0.0 日期:2022-11-06 前言 概述 本文档介绍基于X86平台上 ,ubuntu系统的安装以及基本配置. 芯片支持情况 Ubuntu版本 ...
最新文章
- 如何通过动态生成Html灵活实现DataGrid分类统计的界面显示功能
- 加入域应具备的权限讨论
- job kettle 导出_kettle从hive2导出数据正常,但是用kettle manager启动就报错
- 在.NET中编辑器在用伪静态后不能正常使用的解决方法
- 奇怪吸引子---NoseHoover
- ADC知识(2)——直流参数(输入电压参考,参考电流输入,积分非线性误差,差分非线性误差)...
- atomikosdatasourcebean mysql_SpringBoot2整合JTA组件实现多数据源事务管理
- Python解析access数据库(mdb文件或者accdb文件)
- 【Linux】部署cobbler
- bufferedwriter怎么写入tab_电脑越用越卡是怎么回事?教你三招恢复火箭般的速度...
- windows10打开natapp.exe 报Error: oppen NUL: The system cannot find the file specified.
- html页面如何访问控制限制,网页访问控制
- 音乐 美术 劳技 计算机教研组工作总结,劳技教研组工作总结
- bootstrap v4 toast轻提示正确用法
- [软件更新]SRS Audio Sandbox v1.9.0.4 汉化版
- 怎么清理计算机里的音乐,如何清理电脑中的重复的音乐
- 首次!嫦娥四号成功软着陆月球背面,中国探测器完成人类航天史壮举
- Android NDK thread 回收crash, signal 4 (SIGILL), code 1 (ILL_ILLOPC) , fault addr 地址
- 电影TS、TC、BD版和HD版
- NVMe 协议之Multi-Streams和Directives