只是改成中文之後,圖形報表就顯示亂碼。有大神能幫忙解決下嗎?用的是jpgraph
回複討論(解決方案)
1、修改mant\plugins\MantisGraph\core\graph_api.php檔案下
在56行找到
if ( plugin_config_get( 'eczlibrary' ) == ON ) {
$t_font_map = array(
'arial' => 'arial.ttf',
'verdana' => 'verdana.ttf',
'trebuchet' => 'trebuc.ttf',
'verasans' => 'Vera.ttf',
'times' => 'times.ttf',
'georgia' => 'georgia.ttf',
'veraserif' => 'VeraSe.ttf',
'courier' => 'cour.ttf',
'veramono' => 'VeraMono.ttf',
);
然後改成
if ( plugin_config_get( 'eczlibrary' ) == ON ) {
$t_font_map = array(
'simsun' => 'SIMFANG.TTF', //此處為添加處
'arial' => 'arial.ttf',
'verdana' => 'verdana.ttf',
'trebuchet' => 'trebuc.ttf',
'verasans' => 'Vera.ttf',
'times' => 'times.ttf',
'georgia' => 'georgia.ttf',
'veraserif' => 'VeraSe.ttf',
'courier' => 'cour.ttf',
'veramono' => 'VeraMono.ttf',
);
在大約87行找到
e {
$t_font_map = array(
'arial' => FF_ARIAL,
'verdana' => FF_VERDANA,
'trebuchet' => FF_TREBUCHE,
'verasans' => FF_VERA,
'times' => FF_TIMES,
'georgia' => FF_GEORGIA,
'veraserif' => FF_VERASERIF,
'courier' => FF_COURIER,
'veramono' => FF_VERAMONO,
);
修改成:
else {
$t_font_map = array(
'simsun'=> FF_SIMSUN, //此處為添加處
'arial' => FF_ARIAL,
'verdana' => FF_VERDANA,
'trebuchet' => FF_TREBUCHE,
'verasans' => FF_VERA,
'times' => FF_TIMES,
'georgia' => FF_GEORGIA,
'veraserif' => FF_VERASERIF,
'courier' => FF_COURIER,
'veramono' => FF_VERAMONO,
);
然後儲存,該檔案修改完畢。
2、修改mant\plugins\MantisGraph\pages\config.php檔案下
大約25行處找到
$t_current_font_selected = array(
'arial' => false,
'verdana' => false,
'trebuchet' => false,
'verasans' => false,
'times' => false,
'georgia' => false,
'veraserif' => false,
'courier' => false,
'veramono' => false,
);
修改為
$t_current_font_selected = array(
'simsun' => false, //此處為添加處
'arial' => false,
'verdana' => false,
'trebuchet' => false,
'verasans' => false,
'times' => false,
'georgia' => false,
'veraserif' => false,
'courier' => false,
'veramono' => false,
);