`
lixc
  • 浏览: 28008 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

又见乱码——CentOS下JFreeChart生成图片的中文乱码

    博客分类:
  • java
阅读更多

废话:#¥#%……¥%#@
现象:jfreechart生成的图片中,图片内容显示正常,但是中文汉字乱码,这些汉字在定义的时候要么是默认字体要

么是宋体
环境:
JDK: 1.4.2(build 1.4.2-b28)
OS: CentOS 4.6
原因:Linux下的JRE不支持中文字库,注意这里是字库而不是如UTF-8等编码方式
解决方案:
1、将附件中的font.properties.zh_CN.Redhat保存到%JAVA_HOME%/jre/lib/目录下
2、将附件中的字库文件zysong.ttf保存到/usr/share/fonts/zh_CN/TrueType/目录下
3、重启web服务器

补充:
1、字体属性文件名必须为font.properties.zh_CN.Redhat。在安装JDK时,jre的lib目录下自动安装了

font.properties.zh_CN.Redhat8.0,其对应的字库文件zysong也存在相应位置,但是依然乱码,改了名字后问题才解

决,具体原因需进一步研究
2、注意font.properties.zh_CN.Redhat文件的最后一行filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-

c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf,实际上这里就是指向某个字库
3、网上看到有人说simsun.ttf也可以,但是在我的环境下不行
4、据说CentOS 5下面也存在此问题,用同样方法可以解决

 

分享到:
评论

相关推荐

    linux下java生成图片乱码问题.doc

    在Linux环境下,使用Java生成包含中文的图片时,经常遇到一个常见的问题——中文字符显示为乱码。这个问题的根源在于Linux系统默认的字体库中可能缺少支持中文的字体,因此在渲染中文字符时无法正确显示。针对这个...

    jfreechart-1.0.13中文乱码,数值显示等问题

    在JFreeChart的早期版本中,由于默认的字体集可能不支持中文字符,因此在处理包含中文的数据时,可能会出现乱码现象。为了解决这个问题,我们需要采取以下步骤: 1. 设置合适的字体:JFreeChart允许我们自定义图表...

    jfreechart中文乱码问题解决方案

    在使用JFreeChart库生成图表时,可能会遇到中文乱码的问题,这主要是因为JFreeChart默认的字体不支持中文显示。解决这个问题的关键在于为图表的各个部分(如标题、轴标签、图例等)设置合适的中文支持字体。下面将...

    Linux下的JFreeChart中文乱码口口解决

    在Linux环境下使用JFreeChart库绘制图表时,可能会遇到中文乱码的问题。JFreeChart是一个强大的Java库,它提供了一套完整的解决方案来创建各种图表,如饼图、柱状图、线图等。然而,由于编码问题,当图表中包含中文...

    centos7下Oracle12中文乱码的问题

    替换oracle解压之后的database文件中的filegroup2文件 路径 :database/stage/Components/oracle.jdk/1.6.0.75.0/1/DataFiles

    CentOS中的中文乱码问题的解决.

    这个文档很好的解决了CentOS中的中文乱码问题,希望对大家有用。

    centos下安装openoffice及解决菜单中文乱码

    在CentOS 6.4环境下安装OpenOffice及解决中文乱码问题是一项常见但又复杂的任务,涉及到了软件的安装、字体管理以及环境配置等多个方面。本文将基于提供的标题、描述、标签以及部分内容,深入探讨这一过程中的关键...

    CentOS中文乱码问题

    CentOS 中文乱码问题解决方案 CentOS 系统中存在一个常见的问题,即中文乱码问题。这种问题会导致系统安装完成后,中文字符无法正确显示,出现乱码问题。这种问题的解决方案可以分为四个部分:安装中文支持包、配置...

    Linux下搭建私有云存储——CentOS 7 OwnCloud 8.pdf

    Linux 下搭建私有云存储——CentOS 7 OwnCloud 8.pdf 本文档主要讲述如何在 CentOS 7 上搭建私有云存储 OwnCloud 8,满足用户对数据安全和稳定性要求的需求。文章首先介绍了网盘服务的重要性和网盘关停的影响,然后...

    解决CentOS SSH连接时中文乱码

    ### 解决CentOS SSH连接时中文乱码 在日常运维工作中,我们经常需要通过SSH远程登录到服务器进行操作。然而,有时会遇到一个常见的问题——通过SSH连接后,原本设置为中文的语言环境出现了乱码现象。本文将详细介绍...

    Linux复习资料——CentOS7下安装MySQL5.7.22安装包

    本教程将详细阐述如何在 CentOS 7 操作系统中安装 MySQL 5.7.22 数据库服务,这对于那些需要搭建数据库环境或者深入理解Linux系统管理的IT专业人士来说是必备的知识。 首先,我们来看“mysql-5.7.22-1.el7.x86_64....

    CentOS 5.8中文乱码(方框字)解决.docx

    CentOS 5.8 中文乱码(方框字)解决方法 CentOS 5.8 中文乱码(方框字)问题是许多用户在安装 CentOS 时遇到的一个常见问题。这个问题的出现是因为在安装 CentOS 时选择了英文语言环境,而没有安装中文支持包,从而...

    解决Linux/Centos安装Oracle时中文乱码的字体

    新建一个目录,上传字体包zysong.ttf到新建的目录,命令如下: #mkdir –p /usr/share/fonts/zh_CN/TrueType #cd /usr/share/fonts/zh_CN/TrueType #chmod –R 75 zysong.ttf

    zysong.ttf jfreechart 解决中文乱码 问题

    这是一款专为Linux设计的中文字体,包含了大量汉字,可以有效地解决JFreeChart在Linux环境下的中文乱码问题。将“zysong.ttf”字体文件添加到系统中,可以让JFreeChart在绘制图表时能够正确渲染中文字符。 在Java...

    HP_RX6600_小型机——CENTOS-IA64_5.4安装方法

    "HP_RX6600_小型机——CENTOS-IA64_5.4安装方法" 在这里,我们将详细介绍 HP rx6600 小型机的 CENTOS-IA64-4.5 安装方法。该安装方法主要分为两步:首先,进入 EFI BIOS 界面,选择 DVD 引导;接着,使用串口进行...

    Centos7缺少字体文件导致activiti图片汉子乱码的问题

    这主要是由于CentOS7默认安装的字体库不完全,无法正确渲染中文字符,尤其是当Activiti生成流程图或者日志输出时,可能会用到特定的字体来展示汉字。以下我们将详细探讨这个问题的解决方案和相关知识点。 首先,...

    解决centos 中文乱码

    ### 解决CentOS中文乱码问题 在CentOS系统中,中文乱码是一个常见的问题,尤其是在没有正确配置语言环境的情况下。本文将详细解释如何解决CentOS中的中文乱码问题,并提供具体的步骤和命令来帮助用户顺利完成配置。...

    linux oracle11g中文乱码解决字体

    linux oracle11g中文乱码解决字体. centos6 下测试: mkdir -p /usr/share/fonts/zh_CN/TrueType cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/ 这就可以了。 有时候有字体查看工具,用那个打开也可以安装,可以...

    centos安装中文字体,解决中文乱码

    然而,由于默认配置的原因,CentOS在显示中文字符时可能会出现乱码的问题。这个问题主要涉及到字体库的缺失,尤其是缺少支持中文的字体。本文将详细介绍如何在CentOS中安装中文字体,解决中文乱码问题。 首先,我们...

Global site tag (gtag.js) - Google Analytics