在基于WebSphere做Web开发的时候大多情况下会使用JFreeChart作为Web报表生成工具,但是在AIX平台上经常会出现中文输出乱码或者一个个小方块的情况。这个问题的解决方法
如下:
1.在windows中找到fonts下的这几种字体文件(可能显示为中文)
fangsongti.ttf 仿宋体
heiti.ttf 黑体
kaiti.ttf 楷体
songti.ttf 宋体
2.copy字体到aix下的jre的字体目录${JAVA_HOME}/jre/lib/fonts
3.修改JRE的字体配置
3.1 修改fonts.scale文件[${JAVA_HOME}/jre/lib/fonts/fonts.scale]
把第一行的数字加4
在文件尾添加
fangsongti.ttf -zhongyi-fangsong-medium-r-normal--0-0-0-0-m-0-gbk-0
heiti.ttf -zhongyi-hei-medium-r-normal--0-0-0-0-m-0-gbk-0
kaiti.ttf -zhongyi-kai-medium-r-normal--0-0-0-0-m-0-gbk-0
songti.ttf -zhongyi-song-medium-r-normal--0-0-0-0-m-0-gbk-0
3.2 修改fonts.dir文件[${JAVA_HOME}/jre/lib/fonts/fonts.dir]
把第一行的数字加4
在文件尾添加
fangsongti.ttf -zhongyi-fangsong-medium-r-normal--0-0-0-0-m-0-gbk-0
heiti.ttf -zhongyi-hei-medium-r-normal--0-0-0-0-m-0-gbk-0
kaiti.ttf -zhongyi-kai-medium-r-normal--0-0-0-0-m-0-gbk-0
songti.ttf -zhongyi-song-medium-r-normal--0-0-0-0-m-0-gbk-0
3.3 修改font.properties.zh文件 [${JAVA_HOME}/jre/lib/font.properties.zh
把所有的serif.1的值 进行如下替换
-zhongyi-song-medium-r-normal--0-0-0-0-m-0-gbk-0
5.JVM参数设置
在startWebLogic.sh中加入如下启动参数
-Djava.awt.headless=true -Duser.language=zh -Duser.region=CN -Dfile.encoding=GBK -Dclient.override.encoding=GBK
6.重新启动就可以了.
来自:
http://blog.sina.com.cn/s/blog_4ada0d2a01000am1.html
分享到:
相关推荐
通过以上方法,一般能够解决JFreeChart在Linux下无法显示中文的问题。对于给定的文件“simsun.ttc”,这是一个包含多种简体中文字体的集合文件,可以在Java应用中加载它,以确保JFreeChart在运行时能正确显示中文。 ...
标题“JFreechart在Linux下不显示及中文乱码问题”指出的是在使用JFreechart库创建图表时,在Linux操作系统环境下遇到的两个主要问题:图表无法正常显示以及中文字符出现乱码。JFreechart是一个Java库,用于生成高...
在Linux环境下使用JFreeChart库绘制图形时,有时可能会遇到一个特定的问题,即在图表上显示的文本出现方框框的现象。这个问题通常是由于字体缺失或不兼容导致的,特别是当JFreeChart尝试渲染某些特殊字符时,如果...
通过上述步骤,我们不仅解决了JFreechart在生成PDF时中文不显示的问题,还了解了如何利用iText和自定义字体映射器进行文本渲染。这为在Java项目中创建包含中文内容的高质量PDF文档提供了有效的解决方案。在实际开发...
这个文件可以用来解决JFreeChart在Linux下显示中文乱码的问题。 解决步骤如下: 1. **安装字体**:首先,你需要将“simsun.ttc”字体文件安装到你的Linux系统中。这通常涉及到将字体文件复制到系统的字体目录...
总结来说,解决JFreeChart在Linux下的中文乱码问题,主要涉及调整JVM的字符集设置,正确使用编码,以及在JFreeChart的图表配置中使用支持中文的字体。具体实现细节和步骤需要参考相关的代码示例或博客文章进行操作。
下面将详细阐述如何解决JFreeChart中文乱码问题,并提供不同图表类型的具体配置示例。 1. **柱状图(CategoryPlot)**:在柱状图中,我们需要设置`CategoryPlot`的`domainAxis`和`rangeAxis`的字体,以及图例的字体。...
绝对物超所值! JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细...5、JFreeChart乱码解决方法 等等 包括csdn上得优秀案例 ------20+M的数据不要别后悔哦
Jfreechart 中文乱码的解决方法,网上共享的资源
JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细) 3、JFreeChart使用详细教程 ...5、JFreeChart乱码解决方法 等等 包括许多优秀案例
通过以上分析,我们可以看到,理解和使用JFreeChart源码不仅可以解决在Linux环境下中文乱码的问题,还能帮助我们更好地控制和定制图表的显示效果。对于需要在Java项目中展示数据或者创建复杂图表的开发者来说,深入...
总的来说,解决JFreeChart中的中文乱码和数值显示问题需要理解其内部机制并进行适当的配置。而通过封装和加强官方示例,开发者可以提高代码的复用性和易用性,使得在实际项目中使用JFreeChart更加高效。在你的项目中...
jfreechart高版本默认不能显示中文字符,这个修改后可以默认支持中文显示,不用重复设置
本教程将详细介绍如何使用JFreeChart库使横轴的标题竖向显示,以解决这个问题。 首先,我们需要理解JFreeChart的构造和配置过程。创建一个图表通常涉及以下步骤: 1. 创建`CategoryDataset`:这是数据模型,存储...
### jfreechart中文学习文档 #### 一、引言 ##### 1.1 JFreeChart 是什么? **1.1.1 概览** JFreeChart 是一款为 Java 平台设计的免费图表库。这款工具非常适合在各种 Java 应用程序、Applet 和 Servlet 中使用...
JFreeChart乱码解决方法 - 企业应用 - Java
Linux下JFreechart中文乱码的解决.docx
**JFreeChart API 中文文档详解** ...总之,JFreeChart API 中文文档是开发者在使用JFreeChart进行图表开发时不可或缺的参考资料,通过深入学习和实践,可以轻松掌握各种图表的创建和定制,提升数据可视化的专业水平。