java图片水印字体乱码问题

问题描述:在linux Centos-7.5_64bit系统的其他服务器上不乱码,在部署项目的正式服务器乱码

水印字体设置是 微软雅黑

Font wordFont = new Font("微软雅黑", Font.ITALIC,(srcImgHeight+srcImgWidth)/50);

一.Springboot项目,部署在tomcat下边
1.一开始以为tomcat的问题,配置了tomcat启动脚本里的/home/tomcat-9.0/bin/catalina.sh下的JAVA_OPTS="-server -Xms1023m -Xmx256m -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8" 编码,试了不行。

2.尝试在 tomcat 的 conf/server.xml 里增加了

    <Connector port="80" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxParameterCount="1000"URIEncoding="UTF-8"/>

URIEncoding="UTF-8,试了还不行。

3.后来静下心来想了想,在其他服务器上用的tomcat都是一样的,其他服务器上行,这台服务器上不行,应该不是tomcat的问题,然后想应该是liunx Centos 系统字体的问题,都找Centos的字体在哪个目录下边,找到是在/usr/share/fonts 和 /usr/share/fontconfig,发现不乱码的服务器有这两个目录,而乱码的服务器上没用这两个目录,然后就定位到是Centos字体的问题,就用

yum -y install fontconfig

在乱码的哪台服务器上执行了命令,安装完确认了在/usr/share下边有了fonts和fontconfig目录,然后重启了tomcat,试了一下上传图片看了看,没有乱码了,问题得到了解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高效视频剪辑:批量剪辑添加srt字幕,快速制作专业视频

在视频制作过程中&#xff0c;字幕扮演着至关重要的角色&#xff0c;它们不仅能增强观众对视频内容的理解&#xff0c;还能提高视频的观感体验。然而&#xff0c;手动为每一个视频添加字幕是一项既耗时又繁琐的任务。现在有了云炫AI智剪和技巧&#xff0c;我们可以轻松地实现批…

什么是职称评审?如何申报?怎么获取职称电子证书?

目录 一、什么是职称?什么是职称评审? 二、申报人申报职称评审要经过哪些流程?

kafka的简单使用

Kafka是一个分布式的流处理平台&#xff0c;主要用于处理高吞吐量的实时数据流。在Kafka中&#xff0c;有一些重要的概念需要了解&#xff0c;包括以下几个&#xff1a; Broker&#xff1a;Kafka集群中的每个服务器节点被称为Broker。每个Broker负责处理一部分的消息流量&#…

Photoshop中选区工具的应用

Photoshop中选区工具的应用 前言Photoshop中选区工具的基本操作创建选区的工具及方法选择、取消、隐藏选区选区的增加、减少选区的应用变换扩大选取与选取相似 Photoshop中采用快速选择工具来创建选区Photoshop中采用色彩范围命令来创建选区Photoshop中采用快速蒙版来创建选区P…

2025上海礼品工艺品展览会

2025第25届上海国际礼品及家居用品展览会&#xff08;上海礼品展&#xff09; CGHE上海礼品展|上海国际礼品展|上海国际家居用品展 布展时间&#xff1a;2025年6月27-28日 展览时间&#xff1a;2025年6月29-7月1日 撤展时间&#xff1a;2025年7月1日下午14:00 展览地址&#xf…

缓存数据库有哪些

缓存数据库主要用于提高数据访问速度和降低数据库负载&#xff0c;它们通常存储频繁访问的数据副本&#xff0c;以减少对主数据库的直接请求。以下是一些常用的缓存数据库技术&#xff1a; Redis: Redis 是一个开源的、基于内存的数据结构存储系统&#xff0c;可用作数据库、缓…

安全加固

目录 1.文件锁定管理 2.设置用户账户有效期 3.查看并清除命令历史记录 4.设置用户超时登出时间 5.用户切换 6.用户提权 7.禁用重启热键CtrlAltDel 8.设置单用户模式密码 9.调整BIOS引导设置 10.禁止root用户从本地登录&#xff1a; 11.禁止root用户通过ss…

负载均衡总结

四层负载均衡&#xff08;基于IP端口的负载均衡&#xff09; 实现四层负载均衡的软件有&#xff1a; F5&#xff1a;硬件负载均衡器&#xff0c;功能很好&#xff0c;但是成本很高。 lvs&#xff1a;重量级的四层负载软件 nginx&#xff1a;轻量级的四层负载软件&#xff0c;带…

大数据------JavaWeb------Tomcat(完整知识点汇总)

Web服务器——Tomcat Web服务器定义 它是一个应用程序&#xff08;软件&#xff09;&#xff0c;对HTTP协议的操作进行封装&#xff0c;使得程序员不必直接对协议进行操作&#xff0c;让Web开发更便捷 Web服务器主要功能 封装HTTP协议操作&#xff0c;简化开发将Web项目部署到…

在Node.js中实现数据备份

在Node.js中实现数据备份通常涉及将你的数据&#xff08;可能是数据库数据、文件或其他形式的数据&#xff09;复制到另一个位置或存储介质中&#xff0c;以便在原始数据丢失或损坏时能够恢复。以下是一些步骤和策略&#xff0c;你可以使用它们在Node.js项目中实现数据备份。 …

如何免费获得进仓数据库专家认证(帮你省50块钱)

这篇文章分三个部分 50块钱解决&#xff08;全靠自己钱可能打水漂考试只有三次机会&#xff09;50块钱解决&#xff08;全靠自己考试只有三次机会。&#xff09;30块钱解决&#xff08;考试靠我&#xff0c;报名费帮你0元处理&#xff0c;要求只有在线大学生。能力有限只能考K…

春秋云镜 CVE-2022-4230

靶标介绍&#xff1a; WP Statistics WordPress 插件13.2.9之前的版本不会转义参数&#xff0c;这可能允许经过身份验证的用户执行 SQL 注入攻击。默认情况下&#xff0c;具有管理选项功能 (admin) 的用户可以使用受影响的功能&#xff0c;但是该插件有一个设置允许低权限用户…

多标签分割

https://github.com/PaddlePaddle/PaddleSeg/blob/release/2.9/configs/multilabelseg/README_cn.md

Adobe Photoshop PS 25.6.0 解锁版 (最流行的图像设计软件)

前言 Adobe Photoshop 是一款专业强大的图片处理工具&#xff0c;从照片编辑和合成到数字绘画、动画和图形设计&#xff0c;一流的图像处理和图形设计应用程序是几乎每个创意项目的核心所在。利用 Photoshop 在桌面上的强大功能&#xff0c;您可以在灵感来袭时随时随地进行创作…

3分钟快速了解VR全景编辑器

说到VR全景&#xff0c;想必大多数人都见过那种可以360旋转拖动观看的图片。虽然这种技术已经不算新鲜&#xff0c;如果你以为这就是VR全景的全部&#xff0c;那就大错特错了&#xff01; 上面看到的这种形式&#xff0c;只能算VR全景的第一层形态。现在的VR全景已经发展成为了…

Lobe Chat–在线AI对话聊天机器人,一键部署,免费开源

Lobe Chat 现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架 支持语音合成、多模态、可扩展的&#xff08;function call&#xff09;插件系统 一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用 项目演示 支持多种模型接口 支持语音输入输出 支持云端同步 丰富多彩非…

如何在电脑桌面显示此电脑

如何在电脑桌面显示此电脑 鼠标在桌面空白处点击右键展示个性化 选择主题 选择桌面图标设置

react-select组件使用

1. 在react-select下拉框中鼠标移入时显示标签的title // 在react-select下拉框中鼠标移入时显示标签的title <Selectoptions{options}getOptionLabel{(option) > (<div title{option.label}>{option.label}</div>)} />2. 增加下拉框层级数值 // 增加下…

送外卖面试回顾

面试官:看了你的简历&#xff0c;了解到你有两年半的送外卖经验&#xff0c;可以简单说下平时是怎么送外卖的吗? 我:我首先在平台上接单&#xff0c;然后到店里取餐&#xff0c;取到餐后骑电动车到顾客留下的地址&#xff0c;再通知顾客取餐。 面试官:你们也用电动车来配送啊…

Sqli-labs第五,六关

目录 首先找到他们的闭合方式 操作 总结&#xff1a; 第五关根据页面结果得知是字符型但是和前面四关还是不一样是因为页面虽然有东西。但是只有对于请求对错出现不一样页面其余的就没有了。这个时候我们用联合注入就没有用&#xff0c;因为联合注入是需要页面有回显位。如果…