linux服务上headless chrome打开中文网页,字段乱码

翟迪
2023-12-01

原因:linux服务器不支持中文字体

解决办法:将windows上的中文字体库复制到linux上 或者把macos上的字体拷贝到linux上。

 

windows操作:(这部分是在第一篇参考文档上找的)

1.在win10中,将C:\Windows\Fonts上的字体文件(ttc/ttf)复制并打包成压缩文件fonts.zip,可选择自己需要的字体

2.将fonts.zip上传到linux服务器/usr/share/fonts/truetype路径下并解压

3.fc-list :lang=zh查看,若存在“宋体”等字体,则安装成功,再次打开网页即可显示中文字体

 

将macos的字体拷贝到linux上

1、mac上字体位置 /System/Library/Fonts ttc, otf文件均为字体。压缩传到linux上。

2、在linux的 /usr/share/fonts/truetype 下解压字体

3、fc-list :lang=zh查看,若存在“宋体”等字体,则安装成功,再次打开网页即可显示中文字体

4、如果第三步不成功,扫行以下命令重新生成字体缓存: fc-cache -fv

5、实在不行重启机器

 

参考文档:

https://www.cnblogs.com/Azi-mi/p/9955743.html

https://blog.csdn.net/Carpe_diem77/article/details/104161785

 类似资料: