Linux部署的Java应用生成图片和二维码会出现中文乱码,这是因为没有中文字体的原因,需要安装字体库。
下载字体库https://download.csdn.net/download/a506602491/87490755,
将文件解压至 /usr/share/fonts 目录下,如果没有fonts文件夹则新建一个名为fonts的文件夹,
进入zhFonts文件夹
cd /usr/share/fonts/zhFonts
依次执行
mkfontscale 、
mkfontdir 、
fc-cache
使字体生效,如果不生效则重启服务器或执行source /etc/profile
如果提示没有mkfontscale ,则执行
安装字体索引指令yum install mkfontscale
yum install fontconfig
再进入/usr/share/fonts目录分别执行mkfontscale 、mkfontdir 、fc-cache
查看黑体常规字体是否安装成功
fc-list :lang=zh
如果出现了字体库则代表安装字体成功
重启部署的java应用,再生成图片就正常了
在Linux环境中,Java应用生成图片和二维码出现中文乱码时,可以通过安装中文字体库来解决。具体步骤包括下载字体文件,将其解压到/usr/share/fonts目录,创建zhFonts子目录,然后执行mkfontscale、mkfontdir、fc-cache命令使字体生效。如果需要,还需安装mkfontscale和fontconfig。最后,重启Java应用即可正常显示中文。
562

被折叠的 条评论
为什么被折叠?



