今天测试项目上线,其中有这样一个功能点:上传ppt转为图片。但是却出现了乱码,刚开始怀疑是系统编码的问题,但是:
echo $LANG
发现是utf-8,好像没什么问题,继续查找程序中的日志信息,发现从ppt中取出来的内容没有乱码,查看代码发现是生成图片时使用宋体字,猜测是字体没有安装。
于是通过:
fc-list :lang=zh
显示为空。
查看自己的linux服务器时发现:
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
AR PL UKai TW MBE:style=Book
AR PL UKai CN:style=Book
AR PL UKai HK:style=Book
AR PL UKai TW:style=Book
文泉驿正黑,文泉驛正黑,WenQuanYi Zen Hei:style=Regular
文泉驿等宽正黑,文泉驛等寬正黑,WenQuanYi Zen Hei Mono:style=Regular
AR PL UMing TW MBE:style=Light
文泉驿点阵正黑,文泉驛點陣正黑,WenQuanYi Zen Hei Sharp:style=Regular
这样就更肯定了自己的猜测,网上找了很多,多是的使用下面的方法:
yum install fontconfig-devel
yum install fontconfig
yum install fonts-chinese
但是我在执行的时候可能因为源问题没有安装成功。
继续百度谷歌之,发现:
yum groupinstall chinese-support
重启。
执行字体查询命令时就和上面有了一样的结果。启动项目发现乱码问题解决!
本文原创,转载请注明出处:http://www.eziep.net:80/details/127.html
相关推荐
总之,解决Linux下Java生成图片中文乱码问题的关键在于确保系统中有合适的中文字体,并使Java应用程序能够正确访问这些字体。通过安装fontconfig和相应的中文支持包,以及重启服务,可以有效地解决这一问题。在实际...
这个文档很好的解决了CentOS中的中文乱码问题,希望对大家有用。
标题"又见乱码——CentOS下JFreeChart生成图片的中文乱码"所指出的问题,是开发者在使用JFreeChart库在CentOS操作系统上生成包含中文字符的图表时遇到的典型问题。JFreeChart是一个强大的Java库,用于生成高质量的...
在CentOS 6.4环境下安装OpenOffice及解决中文乱码问题是一项常见但又复杂的任务,涉及到了软件的安装、字体管理以及环境配置等多个方面。本文将基于提供的标题、描述、标签以及部分内容,深入探讨这一过程中的关键...
本文将详细介绍如何在CentOS中安装中文字体,解决中文乱码问题。 首先,我们需要准备中文字体文件。在提供的压缩包中,有一个名为`simsun.ttc`的文件,这是宋体的TrueType Collection字体,适用于Windows和Mac系统...
CentOS 中文乱码问题解决方案 CentOS 系统中存在一个常见的问题,即中文乱码问题。这种问题会导致系统安装完成后,中文字符无法正确显示,出现乱码问题。这种问题的解决方案可以分为四个部分:安装中文支持包、配置...
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
替换oracle解压之后的database文件中的filegroup2文件 路径 :database/stage/Components/oracle.jdk/1.6.0.75.0/1/DataFiles
### 解决CentOS中文乱码问题 在CentOS系统中,中文乱码是一个常见的问题,尤其是在没有正确配置语言环境的情况下。本文将详细解释如何解决CentOS中的中文乱码问题,并提供具体的步骤和命令来帮助用户顺利完成配置。...
总的来说,处理CentOS7环境下Activiti的汉字乱码问题,需要对操作系统、字体管理、Java环境以及Activiti自身配置有深入的理解。通过安装缺失的字体,更新字体缓存,以及适当配置Java运行参数,我们可以确保在...
CentOS 5.7 中文乱码问题解决方案是指在 CentOS 5.7 操作系统中出现的中文乱码问题,该问题是由于 CentOS 5.7 默认不支持中文编码所致。该解决方案通过安装中文支持、安装中文字体、修改配置文件、配置 font 文件等...
CentOS 5.8 中文乱码(方框字)问题可以通过安装中文支持包和配置字体来解决。安装中文支持包可以使用rpm命令或yum命令。配置字体需要使用fc-cache命令来生成字体缓存。只有通过这两步骤,才能正确显示中文字符。
本文将详细介绍如何解决CentOS系统通过SSH连接时出现的中文乱码问题。 #### 问题背景 在安装CentOS系统时,如果选择中文作为默认语言,通常情况下,在本地图形界面中可以正常显示中文。但在通过SSH远程连接时,...
因此可以取消允许页面自己选择字体这个选项便能解决部分乱码情况。 2.倘若还有乱码,以及其他应用程序乱码,则尝试如下解决方案。 简单暴力的方法是直接去掉默认配置文件。 1 $ sudo mv /etc/fonts/...
现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...
在虚拟机里CentOS7.0升级1.8JavaJDK,使用yum方式安装java,里面内容包含解决VMware下的Centos7联网并设置固定IP、linux用yum安装jdk或yum组安装jdk只有java命令没有javac命令以及安装jdk
在使用JFreeChart库生成图表时,可能会遇到中文乱码的问题,这主要是因为JFreeChart默认的字体不支持中文显示。解决这个问题的关键在于为图表的各个部分(如标题、轴标签、图例等)设置合适的中文支持字体。下面将...
在CentOS系统中,安装和使用Java主要涉及以下几个关键步骤和知识点: 1. **检查已安装的JDK**: CentOS系统默认可能已经预装了OpenJDK,可以通过执行`java -version`来查看当前系统中的Java版本。如果需要卸载...
本篇文章将深入探讨如何在CentOS系统中实现中文支持,解决中文乱码问题。 首先,我们需要了解的是,Linux系统的字符编码默认可能是UTF-8或者其他非中文编码,这就会导致中文文件名、网页内容或者命令行输出出现乱码...
总的来说,解决JFreeChart中的中文乱码和数值显示问题需要理解其内部机制并进行适当的配置。而通过封装和加强官方示例,开发者可以提高代码的复用性和易用性,使得在实际项目中使用JFreeChart更加高效。在你的项目中...