频道栏目
首页 > 资讯 > 其他 > 正文

Mantis报表中文乱码

15-08-05        来源:[db:作者]  
收藏   我要投稿

1、安装Mantis图表 1.0插件

administrator登录-------管理------插件管理,安装插件

2、上传字体simhei.ttf simsun.ttc simsun.ttf 三个文件(可网上下载)到/usr/share/fonts/truetype/

3、下载jpGraph (下载地址)

# tar zxvf jpgraph-3.5.0b1.tar.gz

# cp src/ /usr/local/nginx/html/mantisbt/library/jpgraph/ 复制src并重命名为jpgraph ,/usr/local/nginx/html/mantisbt/为网站目录

4、修改配置文件

# cd /usr/local/nginx/html/mantisbt/library/jpgraph

# vim jpgraph_ttf.inc.php

183 elseif( $aFF === FF_SIMSUN ) { 大概183行

184 // Do Chinese conversion
185 # if( $this->g2312 == null ) { 注释
186 # include_once 'jpgraph_gb2312.php' ; 注释
187 # $this->g2312 = new GB2312toUTF8(); 注释
188 # } 注释
189 # return $this->g2312->gb2utf8($aTxt); 注释
190 return $aTxt; 添加
191 }

 

# cd ../../plugins/MantisGraph/core/

# vim graph_api.php

56 if ( plugin_config_get( 'eczlibrary' ) == ON ) {
57 $t_font_map = array(
58 'simsun' => 'SIMFANG.TTF', 添加这行
59 'arial' => 'arial.ttf',
60 'verdana' => 'verdana.ttf',
61 'trebuchet' => 'trebuc.ttf',
62 'verasans' => 'Vera.ttf',
63 'times' => 'times.ttf',
64 'georgia' => 'georgia.ttf',
65 'veraserif' => 'VeraSe.ttf',
66 'courier' => 'cour.ttf',
67 'veramono' => 'VeraMono.ttf',
68 );

85 $t_font_map = array(
86 'simsun' => FF_SIMSUN, 添加此行
87 'arial' => FF_ARIAL,
88 'verdana' => FF_VERDANA,
89 'trebuchet' => FF_TREBUCHE,
90 'verasans' => FF_VERA,
91 'times' => FF_TIMES,
92 'georgia' => FF_GEORGIA,
93 'veraserif' => FF_VERASERIF,
94 'courier' => FF_COURIER,
95 'veramono' => FF_VERAMONO,
96 );

# cd ../pages/
# vim config.php

24 $t_current_font_selected = array(
25 'simsun' => false, 添加这行
26 'arial' => false,
27 'verdana' => false,
28 'trebuchet' => false,
29 'verasans' => false,
30 'times' => false,
31 'georgia' => false,
32 'veraserif' => false,
33 'courier' => false,
34 'veramono' => false,
35 );

121 Sans-serif:

122
添加这行
123

124

125

126
127

# vim config_edit.php

47 if ( plugin_config_get( 'font' ) != $f_font ) {
48 switch ( $f_font ) {
49 case 'simsun': 添加这行
50 case 'arial':
51 case 'verdana':
52 case 'trebuchet':
53 case 'verasans':
54 case 'times':
55 case 'georgia':
56 case 'veraserif':
57 case 'courier':
58 case 'veramono':
59 plugin_config_set( 'font', $f_font );
60 break;
61 default:

5、设置报表字体为宋体

administrator登录-----------管理------------插件管理--------- Mantis图表 1.0

6、刷新报表,可以看到显示中文正常

相关TAG标签
上一篇:python之路-------第3章、如何运行程序,热身
下一篇:如何用Redis做LRU-Cache
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站