mantis统计报表和图形报表出现乱码问题的解决方法(摘录)

本文介绍如何通过修改Mantis系统的三个文件实现中文显示的支持。主要步骤包括:注释掉特定PHP代码段落、添加字体映射及设置默认字体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法如下:
1、修改/mantis/jpgraph-2.2/src/jpgraph_ttf.inc.php 注释掉99-106行
// elseif( $aFF === FF_SIMSUN ) {
// // Do Chinese conversion
// if( $this->g2312 == null ) {
// include_once 'jpgraph_gb2312.php' ;
// $this->g2312 = new GB2312toUTF8();
// }
// return $this->g2312->gb2utf8($aTxt);
// }

2、修改/mantis/core/graph_api.php,添加'chinese_gbk' => FF_SIMSUN,
function graph_get_font() {
$t_font_map = array(
'arial' => FF_ARIAL,
'verdana' => FF_VERDANA,
'courier' => FF_COURIER,
'comic' => FF_COMIC,
'times' => FF_TIMES,
'georgia' => FF_GEORGIA,
'trebuche' => FF_TREBUCHE,
'vera' => FF_VERA,
'veramono' => FF_VERAMONO,
'chinese_gbk' => FF_SIMSUN,
'veraserif' => FF_VERASERIF );
注:如果这里面还包括一个FF_SIMSUN的赋值,要屏蔽掉那行,否则会引起冲突。

3、修改config_defaults_inc.php
$g_graph_font = 'chinese_gbk';

然后不需要重启服务刷新一下mantis就可以正常显示了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值