mantis统计报表和图形报表出现乱码问题的解决方法
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统计报表和图形报表出现乱码问题的解决方法的更多相关文章
- 从js向Action传中文参数出现乱码问题的解决方法
Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题:但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象 做项目的时候,发现A ...
- jquery.ajax的url中传递中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQu ...
- windows下mysql中文乱码, 配置解决方法
内容源自:windows下mysql中文乱码, 配置解决方法 解决方法:打开mysql安装目录,打开my.ini文件(如果只有my-default.ini文件,先将其改名为my.ini!!!) 修改内 ...
- CentOS中文乱码问题的解决方法
一.CentOS系统访问 xxx.cn ,发现中文乱码于是用以前的方式:# yum -y install fonts-chinese # yum -y install fonts-ISO8859 Ce ...
- Linux中文乱码问题终极解决方法
方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中 ...
- navicat在ubuntu下中文乱码的真正解决方法ZT
乱码解决方法(自己解决我自己这种情况之后打猜测): 打开start_navicat文件,会看到 export LANG="en_US.UTF-8" 将这句话改为 export LA ...
- Get,Post请求中文乱码问题有效解决方法
本文主要介绍如何有效解决web请求中的乱码问题,其实解决方法有很多种,不同的请求类型解决方法也不相同. 本文只介绍最方便的一种: 1.先修改jsp中的编码方式 2.针对Post方式提交的请求如果出现乱 ...
- [JavaEE]Get请求URI中带的中文参数在服务端乱码问题的解决方法
在Get请求中,如果请求参数中带有中文,如 http://localhost:8080/DinnerParty/shop/search?query=多伦多, 在服务端拿到的是乱码. 这是因为客户端提交 ...
- XShell连接CentOS 7.2显示中文乱码问题的解决方法
背景 使用U盘往Windows主机.Linux主机传文件还是经常的事,但有时候文件名有中文, 传到Linux机器会有乱码,选择起来也很麻烦,最近刚好遇到,写下解决方法. 环境 Linux [root@ ...
- R读取excel文件乱码 read.xlsx() 解决方法
1. 参考[R语言]R读取含中文excel文件,read.xlsx乱码问题 该文章总结得很好,可以直接跳到最后看博主的总结. 2. 如果依旧是乱码那么用read.xlsx2()去读取excel文件, ...
随机推荐
- HDU_6298 Maximum Multiple 【找规律】
一.题目 Given an integer $n$, Chiaki would like to find three positive integers $x$, $y$ and $z$ such t ...
- 1093 字符串A+B (20 分)
给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入格式: 输入在两行中分别给出 A 和 B,均为长度不超过 106 ...
- Hibernate复合主键的注解
[转自] http://blog.csdn.net/happylee6688/article/details/17636801 最近做项目用到了Hibernate框架,采用了纯面向对象的思想,使用OR ...
- JavaScript学习笔记2_面向对象
1.对象的定义 ECMAScript中,对象是一个无序属性集,这里的“属性”可以是基本值.对象或者函数 2.数据属性与访问器属性 数据属性即有值的属性,可以设置属性只读.不可删除.不可枚举等等 访问器 ...
- python小商店
(1) 输入自己所有的钱.(2) 展示商品的序号,名称及其价格.(3) 输入要买商品的序号.(4) 输入要买商品的数量.(5) 购物车中显示购买的水果名称及其对应的数量和剩余钱.(6) 如果序号输入有 ...
- 「BZOJ1485」[HNOI2009] 有趣的数列 (卡特兰数列)
「BZOJ1485」[HNOI2009] 有趣的数列 Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai ...
- pg定时任务创建、查询与删除
select dbms_job.submit('clean_lcs_staff_cm_relation_job', 'select clean_lcs_staff_cm_relation();','0 ...
- oracle12C--DG 状态集
一,物理备库 01,状态查询与状态详解 select switchover_status from v$database 02,状态转换到备用数据库 alter database commit to ...
- HDU 4171 Paper Route
Problem Description As a poor, tuition-ridden student, you've decided to take up a part time job as ...
- 【LDAP】ldap目录服务的命名模型
ldap的命名模型 命名模型规定了在目录中如何组织和表示条目 1. 目录信息树(DIT) 目录信息树有点类似于DNS的结构.每一个条目都有自己的父条目(因为主条目的父条目是top,所以这句话是成立 ...