最近用html2image把html生成图片,在windows中文没问题,已放到linux环境,中文就变乱码了,查了网上资料,毫无疑问是因为linux没有中文字体导致的,然后搜索下网上的解决方案,什么乱七八糟的都有,都是只讲了大概,细节没说明白,其实只有这几步就行
1.把windows上的simsun.ttf,simsun.ttc,如果你的电脑没有这两个,直接到网上下就行,要积分下载的,都不要,反正每次看到要积分下载,直接咔嚓掉,看着这些人就讨厌
2.把这两个文件上传到/usr/share/fonts,放到这里后,需要把这两个文件做可读权限,这个权限很重要,在当前目录使用命令 chmod 777 simsun.ttf, chmod 777 simsun.ttc
3.执行命令清除缓存 fc-cache -fv ,看到打印出successed即可,这步是把字体安装到linux系统,下面是需要把字体再安装到jre
4.把simsun.ttf,simsun.ttc复制到 $JAVA_HOME/jre/lib/fonts,再给这两个文件给可读权限,在当前目录,执行chmod 777 simsun.ttf, chmod 777 simsun.ttc 这两个命令
5.重启你的tomcat即可
分享到:
相关推荐
在IT行业中,尤其是在Linux和Java开发环境中,遇到字体缺失的问题是常见的挑战。这不仅影响了程序的正常运行,还可能对界面展示造成困扰。本文将详细介绍如何解决在Linux和Java环境下缺少字体的问题。 首先,我们要...
适用范围: 当Linux下的图形化java应用无法显示汉字时(例如oracle、db2、websphere的安装、设置等应用),用这里提供的任意一个包都可解决。基于Linux的所有jdk、jre均适用(1.5以上版本)。 安装方法: 在jre/lib...
总的来说,解决Linux下Java字体乱码问题涉及多个方面,包括系统字体的配置、Java环境的设置以及代码级别的处理。根据具体的应用场景,开发者需要灵活运用这些方法,确保中文字符能正确显示。在开发过程中,保持良好...
在Java编程语言中,获取系统安装的字体是一项实用的功能,特别是在需要进行文本渲染或界面设计时。这个工具类提供了一种方法,可以遍历操作系统中安装的所有字体,并将它们的信息以编程方式返回。下面我们将详细探讨...
java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 ...
一、Java字体支持机制 Java使用内置的字体集合来渲染文本,这个集合包含了多种常用字体。然而,不是所有字体都包含在标准Java安装中,特别是对于某些特定语言或者特殊设计的字体。当Java程序尝试使用未安装的字体时...
总之,解决Linux下Java生成图片中文乱码问题的关键在于确保系统中有合适的中文字体,并使Java应用程序能够正确访问这些字体。通过安装fontconfig和相应的中文支持包,以及重启服务,可以有效地解决这一问题。在实际...
java——图片字体显示方块问题处理 /usr/java/jdk1.7.0_80/jre/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf /usr/java/jdk1.7.0_80/lib/fonts/fallback msyhbd.ttf msyh.ttf wqy-microhei.ttf
有没有发现最后生成了一串长的base64编码 把这一串编码放到img标签在前面加上"data:image/gif;base64,"是能直接使用的 ;base64,(你的base64编码)"/> ...验证码可以输入中文 前提是你的字体支持中文
这种方法不仅解决了Oracle的汉字乱码问题,而且不需要将整个Linux系统改为英文环境,对其他依赖于中文环境的Java程序也保持了兼容性。 值得注意的是,Oracle数据库的字符集设置也非常重要。在创建数据库实例时,应...
总结一下,在CentOS中安装中文字体并解决乱码问题,主要包括以下步骤:安装转换工具、转换字体文件、创建字体目录、更新字体缓存、修改系统配置以及应用级别的字体设置。通过这些步骤,CentOS将能够正确显示中文字符...
iReport 中文字符在 Linux 下字体问题解决方法借鉴 iReport 是一个基于 Java 的报表生成工具,广泛应用于各种企业级应用系统中。在 Linux 环境下使用 iReport 时,中文字符可能会出现字体问题,导致报表无法正确...
在Linux操作系统中,Java应用程序处理中文字符时可能会遇到乱码问题。这主要涉及到编码格式的不匹配,因为Linux系统默认采用UTF-8编码,而某些Java应用或文件可能使用了GB2312、GBK或其他编码。本篇将详细介绍如何...
jdk中文字体文件,用于linux
本篇文章将深入探讨Linux字体资源、解决Java程序中文乱码的策略,以及如何有效地在Linux环境中管理和使用字体。 首先,让我们了解Linux中的字体资源。Linux操作系统支持多种字体格式,如TrueType(.ttf)、OpenType...
解决 Linux 中文乱码 Linux 操作系统中,中文乱码...解决 Linux 中文乱码的问题需要安装中文字体库,并配置 Java 环境以支持中文字符集。在 Ubuntu 操作系统下,我们可以使用 zysong.ttf 字体库来解决中文乱码的问题。