2014-03-13 72 views
0

我通過下面的方法創建JFreeChart爲什麼UTF 8支持Jfreechart數據集不起作用?

chart = ChartFactory.createBarChart3D 
      ("", // chart title 
      "", // domain axis label 
      "", 
      dataset, // data     
      PlotOrientation.HORIZONTAL, // orientation 
      false, // include legend 
      true, // tooltips? 
      false // URLs? 
      ); 

enter image description here

我的數據集包含UTF-8字符,包括中國,日本,hindi..etc。 所以在圖表下的數據顯示數據正確地顯示數據,無論它來的語言。 但在圖的情況下,它顯示只是方括號.. 請幫我我如何解決這個問題?

由於提前,

回答

2

您需要使用對這些字符字形字體,否則系統將只呈現它們作爲空箱佔位符。

+0

@David ..我使用不同的字體像sans-sarif,Arial Halvetica ...等..但問題是,我通過調用ChartFactory.createBarChart3D(...)..的方法創建圖表,甚至儘管它向我展示方框。即使我的數據集是UTF-8兼容的,無論添加到數據集是UTF-8格式。 –