Mantis 报表中文乱码

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:<br />
122                 <label><input
type="radio" name="font" value="simsun"<?php echo print_font_checked(
'simsun    ' )?>/>simsun</label><br />      添加这行
123                 <label><input type="radio" name="font"
value="arial"<?php echo print_font_checked( 'arial'    
)?>/>Arial</label><br />
124                 <label><input type="radio" name="font"
value="verdana"<?php echo print_font_checked( 'verda    na'
)?>/>Verdana</label><br />
125                 <label><input type="radio" name="font"
value="trebuchet"<?php echo print_font_checked( 'tre    buchet'
)?>/>Trebuchet</label><br />
126                 <label><input type="radio" name="font"
value="verasans"<?php echo print_font_checked( 'vera    sans'
)?>/>Vera Sans</label>
127         </td>

# 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、刷新报表,可以看到显示中文正常

mantis统计报表和图形报表出现乱码问题的解决方法的更多相关文章

  1. 从js向Action传中文参数出现乱码问题的解决方法

    Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题:但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象     做项目的时候,发现A ...

  2. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法   JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQu ...

  3. windows下mysql中文乱码, 配置解决方法

    内容源自:windows下mysql中文乱码, 配置解决方法 解决方法:打开mysql安装目录,打开my.ini文件(如果只有my-default.ini文件,先将其改名为my.ini!!!) 修改内 ...

  4. CentOS中文乱码问题的解决方法

    一.CentOS系统访问 xxx.cn ,发现中文乱码于是用以前的方式:# yum -y install fonts-chinese # yum -y install fonts-ISO8859 Ce ...

  5. Linux中文乱码问题终极解决方法

    方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中 ...

  6. navicat在ubuntu下中文乱码的真正解决方法ZT

    乱码解决方法(自己解决我自己这种情况之后打猜测): 打开start_navicat文件,会看到 export LANG="en_US.UTF-8" 将这句话改为 export LA ...

  7. Get,Post请求中文乱码问题有效解决方法

    本文主要介绍如何有效解决web请求中的乱码问题,其实解决方法有很多种,不同的请求类型解决方法也不相同. 本文只介绍最方便的一种: 1.先修改jsp中的编码方式 2.针对Post方式提交的请求如果出现乱 ...

  8. [JavaEE]Get请求URI中带的中文参数在服务端乱码问题的解决方法

    在Get请求中,如果请求参数中带有中文,如 http://localhost:8080/DinnerParty/shop/search?query=多伦多, 在服务端拿到的是乱码. 这是因为客户端提交 ...

  9. XShell连接CentOS 7.2显示中文乱码问题的解决方法

    背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [root@ ...

  10. R读取excel文件乱码 read.xlsx() 解决方法

    1. 参考[R语言]R读取含中文excel文件,read.xlsx乱码问题  该文章总结得很好,可以直接跳到最后看博主的总结. 2. 如果依旧是乱码那么用read.xlsx2()去读取excel文件, ...

随机推荐

  1. hexo 博客

    梦飞扬~ 个人网站:Mauger`s Blog 博客园 标签 新随笔 随笔 管理 Github 随笔 - 61  文章 - 1  评论 - 0 使用Node.js+Hexo+Github搭建个人博客 ...

  2. 【算法笔记】B1047 编程团体赛

    1047 编程团体赛 (20 分) 编程团体赛的规则为:每个参赛队由若干队员组成:所有队员独立比赛:参赛队的成绩为所有队员的成绩和:成绩最高的队获胜. 现给定所有队员的比赛成绩,请你编写程序找出冠军队 ...

  3. URAL - 1146

    从来不会DP的家伙终于要开始重拾DP了 最大子矩阵没啥好说的,注意单调最大子矩阵不用这么高复杂度,另行更新 #include<bits/stdc++.h> #define rep(i,j, ...

  4. restFull接口实现web

    1. 模板引擎JSP的限制 在开始之前呢,我觉得我们有必要先去了解下 Spring Boot 2.0 官方文档中提到的如下内容: 模板引擎 除了REST Web服务之外,还可以使用Spring MVC ...

  5. D. Diverse Garland-----CF字符串

    D. Diverse Garland time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  6. hdu1395 2^x mod n = 1(欧拉函数)

    2^x mod n = 1 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  7. jenkins集成python脚本

    Jenkins配置获取源码并构建 1. Jenkins系统设置--管理插件,搜索安装“GitLab”和“Git” 2. 新建任务,选择自由风格项目 3. 源码管理 git (1)Repository ...

  8. PIE SDK与Matlab结合说明文档

    1.功能简介 Matlab是三大数学软件之一,它在数学类科技应用软件中在数值计算方面首屈一指.Matlab可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语言的程序等,主要应用于 ...

  9. linux 重新定义命令alias——重定义查看日志命令

    背景:很多时候,需要输入一大串命令来查看日志,例如: cd /home/weblogic/prodmain/log/ftlog;tail -f tps-mv-ft-rolling.log 每次打开终端 ...

  10. python 学习笔记一——Python安装和IDLE使用

    好吧,一直准备学点啥,前些日子也下好了一些python电子书,但之后又没影了.年龄大了,就是不爱学习了.那就现在开始吧. 安装python 3 Mac OS X会预装python 2,Linux的大多 ...