当在Python中使用Chrome对网站进行截图保存的时候,里面中文出现了方框乱码。最后发现在CentOS或RHEL系统上处理中文内容时,这是因为系统默认没有安装中文字体包。所以导致了这一现象。
字体显示问题示例如下:
# 安装文泉驿中文字体
sudo yum install -y wqy-zenhei-fonts wqy-microhei-fonts
# 或者使用 dnf(CentOS 8/RHEL 8 及以上)
sudo dnf install -y wqy-zenhei-fonts wqy-microhei-fonts
# 查看已安装的中文字体
fc-list :lang=zh
如果这个命令返回包含 "WenQuanYi" 或 "MicroHei" 的结果,说明字体已成功安装。
# 刷新系统字体缓存
fc-cache -fv