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格式了。