Tomcat导出图片中文乱码

简介: Tomcat导出图片中文乱码

Tomcat程序运行的JAVA程序,在导出图片时,会出现中文乱码,也给Tomcat server.xml中指定URIEncoding="UTF-8"参数了,也无效。

这是因为Tomcat在处理程序时请求的是系统字体,所以必须系统有中文字体才可以正常处理中文。

像cutycapt、html2image等网站页面截图工具,也会出现这样的乱码问题。类似于下面:

wKiom1T5dyGgJR2OAAEi8K2sgjs518.jpg

 

1、在/usr/share/fonts/下,新建文件夹winFonts,如果没有fonts目录,就安装fontconfig软件(系统字体管理),再将win7字体msyh.ttf复制到Ubuntu /usr/share/fonts/中。

2、安装字体,如果没有下面命令就安装xfonts-utils工具

# sudo chmod 664 /usr/share/fonts/winFonts/*

# cd /usr/share/fonts/winFonts/

# sudo mkfontscale    

# sudo mkfontdir

# sudo fc-cache -fv   #建立字体缓存信息

3、查看是否成功

# fc-list :lang=zh-cn  #如果成功就会有如下信息,再重新启动Tomcat就没有乱码了。

Microsoft YaHei,微软雅黑:style=Regular,Normal,obyejné,Standard,Κανονικ,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta


相关文章
|
3月前
|
应用服务中间件
Tomcat8.5访问HTML页面出现乱码
Tomcat8.5访问HTML页面出现乱码
47 0
Tomcat8.5访问HTML页面出现乱码
|
26天前
|
应用服务中间件
Tomcat日志中文乱码
通过以上步骤,你可以在Tomcat日志中解决中文乱码问题,确保日志以UTF-8编码输出。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
11 4
|
10月前
|
关系型数据库 MySQL 应用服务中间件
tomcat与servlet程序出现乱码的解决方法(已解决)
tomcat与servlet程序出现乱码的解决方法(已解决)
71 0
|
7月前
|
应用服务中间件
解决tomcat控制台出现乱码
解决tomcat控制台出现乱码
52 0
|
8月前
|
Java 应用服务中间件 Windows
Tomcat闪退乱码一文便解
Tomcat闪退乱码一文便解
41 0
|
Java 应用服务中间件 Apache
Tomcat的安装和解决乱码问题
解决Tomcat的安装和解决乱码问题
Tomcat的安装和解决乱码问题
|
应用服务中间件
Tomcat窗口中文乱码
Tomcat窗口中文乱码
Tomcat窗口中文乱码
|
Java 编译器 应用服务中间件
tomcat启动 ssm项目出现乱码的解决
tomcat启动 ssm项目出现乱码的解决
186 0
tomcat启动 ssm项目出现乱码的解决
|
应用服务中间件 Windows
启动 Tomcat 日志乱码问题
大家在Windows 启动 Tomcat 应该都会遇到中文乱码,其实也不影响使用,但是笔者看着这个乱码难受,于是提供两种较简单的解决方案。
启动 Tomcat 日志乱码问题
|
应用服务中间件