首頁  >  文章  >  後端開發  >  开源缺陷管理工具mantis中图形报表显示乱码

开源缺陷管理工具mantis中图形报表显示乱码

WBOY
WBOY原創
2016-06-20 12:36:111216瀏覽

只是改成中文之后,图形报表就显示乱码。有大神能帮忙解决下吗?用的是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,
);

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn