Java 为什么对Jfreechart数据集的UTF 8支持不起作用?
我正在通过以下方法创建Java 为什么对Jfreechart数据集的UTF 8支持不起作用?,java,utf-8,fonts,jfreechart,Java,Utf 8,Fonts,Jfreechart,我正在通过以下方法创建JFreeChart: chart = ChartFactory.createBarChart3D ("", // chart title "", // domain axis label "", dataset, // data PlotOrientation.HORIZONTAL, // orientation
JFreeChart
:
chart = ChartFactory.createBarChart3D
("", // chart title
"", // domain axis label
"",
dataset, // data
PlotOrientation.HORIZONTAL, // orientation
false, // include legend
true, // tooltips?
false // URLs?
);
我的数据集包含UTF-8字符,包括中文、日文、印地语等。
因此,在图表下的表格数据中,无论数据使用何种语言,它都能正确地显示数据。
但在图表中,它只显示方括号。。
请帮助我如何解决这个问题
提前感谢,您需要使用具有这些字符标志符号的字体,否则系统只会将它们呈现为空框占位符。@David。。我使用了不同的字体,如sans-sarif、Arial Halvetica等,但问题是我正在通过调用ChartFactory.createBarChart3D(…)的方法来创建图表。。即使我的数据集是UTF-8兼容的,也就是我添加到数据集的内容已经是UTF-8格式了。