Home > Backend Development > PHP Tutorial > 开源缺陷管理工具mantis中图形报表显示乱码

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

WBOY
Release: 2016-06-20 12:36:11
Original
1263 people have browsed it

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

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template