linux服务器springboot(docker)项目word转pdf中文乱码问题
1.在windows系统中C:\Windows\Fonts 把字体文件夹复制到目标linux服务器/usr/share/fonts/中也可按字体创建子目录
2.运行sudo fc-cache -fv 没有fc命令需安装
sudo # 以管理员权限运行
fc-cache # Fontconfig 的缓存管理工具
-f # force,强制重建
-v # verbose,显示详细信息
如果是docker 启动的java服务需挂载文字目录
重新创建脚本(使用 cat 命令避免换行符问题)
cat > sunplus-run.sh << 'EOF'
#!/bin/bash
docker stop sunplus 2>/dev/null || true
docker rm sunplus 2>/dev/null || true
docker run -d \
--restart always \
-v /home/liuzhi/sunplus:/app \
-v /home/liuzhi/sunplus/logs:/app/logs \
-v /usr/share/fonts/truetype/custom:/usr/share/fonts/custom:ro \
-v /etc/fonts:/etc/fonts:ro \
--name sunplus \
--network my-network \
-p 8089:8089 \
sunplus:1.0
echo "容器已启动"
echo "查看日志: docker logs --tail=100 -f sunplus"
echo "查看状态: docker ps | grep sunplus"
EOF
/usr/share/fonts/truetype/custom 为宿主机实际文字语言安装地址可自己定义