51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8504|回复: 13
打印 上一主题 下一主题

[原创] mantis中报表字体显示乱码,搜遍了网上解决方法,还是不能解决··希望高人指点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-29 15:16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题:
Mantis报表出现乱码。
下面是我相关的配置,我是个新手,希望有高手指点。非常感激。
我用的jpgraph版本是jpgraph-3.0.7.tar.bz2
我phpmyadmin中创建数据库中的MySQL连接校对是utf8_general_ci在我的mantis下面的config_defaults_inc.php里面配置如下:
$g_default_language                = 'chinese_simplified_gb2312';
$g_language_choices_arr        = array(
                'auto',
                'arabic',
                'bulgarian',
                'catalan',
                'chinese_simplified_gb2312',                 'chinese_traditional',
                'croatian',
                'czech',
                'danish',
                'dutch',
                'english',
                'estonian',
                'finnish',
                'french',
                'german',
                'german_eintrag',
                'greek',
                'hebrew',
                'hungarian',
                'icelandic',
                'italian',
                'japanese',
                'korean',
                'latvian',
                'lithuanian',
                'norwegian',
                'polish',
                'portuguese_brazil',
                'portuguese_standard',
                'romanian',
                'russian',
                'serbian',
                'slovak',
                'slovene',
                'spanish',
                'swedish',
                'turkish',
                'ukrainian',
                'urdu',
        );

        # Browser language mapping for 'auto' language selection
        $g_language_auto_map = array(
                'ar' => 'arabic',
                'bg' => 'bulgarian',
                'ca' => 'catalan',
                'zh-cn, zh-sg, zh' => 'chinese_simplified_gb2312',
                'zh-hk, zh-tw' => 'chinese_traditional',
                'cs' => 'czech',
                'da' => 'danish',
                'nl-be, nl' => 'dutch',
                'en-us, en-gb, en-au, en' => 'english',
                'et' => 'estonian',
                'fi' => 'finnish',
                'fr-ca, fr-be, fr-ch, fr' => 'french',
                'de-de, de-at, de-ch, de' => 'german',
                'he' => 'hebrew',
                'hu' => 'hungarian',
                'hr' => 'croatian',
                'is' => 'icelandic',
                'it-ch, it' => 'italian',
                'ja' => 'japanese',
                'ko' => 'korean',
                'lt' => 'lithuanian',
                'lv' => 'latvian',
                'no' => 'norwegian',
                'pl' => 'polish',
                'pt-br' => 'portugese_brazil',
                'pt' => 'portugese_standard',
                'ro-mo, ro' => 'romanian',
                'ru-mo, ru-ru, ru-ua, ru' => 'russian',
                'sr' => 'serbian',
                'sk' => 'slovak',
                'sl' => 'slovene',
                'es-mx, es-co, es-ar, es-cl, es-pr, es' => 'spanish',
                'sv-fi, sv' => 'swedish',
                'tr' => 'turkish',
                'uk' => 'ukrainian'
        );

        # Fallback for automatic language selection
        $g_fallback_language        = 'english';

  $g_graph_font='chinese_gbk';
        # how many graphs to put in each row in the advanced summary page
        $g_graph_summary_graphs_per_row = 2;
        $g_graph_font_folder='c:/WINDOWS/Fonts/';        $g_font_per_captcha='simsun.ttf';在我的mantis\jpgraph\src\jpg-config.inc.php下面的相关修改如下:
define('CHINESE_TTF_FONT','simsun.ttc');
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    2#
    发表于 2010-11-2 22:45:33 | 只看该作者
    windows下我没装过,不过LINUX下到是搞定过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2010-11-16 11:37:39 | 只看该作者
    我也是啊,帮你顶下,我也开了新帖在问呢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2010-11-16 13:02:14 | 只看该作者
    是导出CSV文件中文乱码吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-11-16 13:04:50 | 只看该作者
    是统计报表的图片乱码!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2010-11-16 13:14:33 | 只看该作者
    我用mantis1.2.1没有出现该问题,没有碰到该问题,所以不能帮助你。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2010-11-16 13:14:52 | 只看该作者
    希望下次你解决的时候,把方法共享出来。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-11-16 13:28:40 | 只看该作者
    hi,楼上的BZ,mantis统计报表乱码问题你是怎么解决的呢,都需要改哪些参数配置呢,有其他的联系方式吗,比如QQ或者email之类的呢,想跟您咨询一下!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2010-11-16 14:14:32 | 只看该作者
    呃。。。
    我是默认安装,没有出现你说的问题,谈不上解决办法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2010-11-19 16:42:02 | 只看该作者
    本帖最后由 zhangrenying 于 2010-11-19 16:43 编辑

    最后的解决方法:
    放弃了这个版本的安装。使用了EasyPHP-5.3.3和mantisbt-1.2.3。这个版本。
    在mantis1.2。0版本是以图形插件的形式来安装报表模块,所以安装时是没有问题的。
    1、安装JPGRAPH 及改程序
    ( 1 ) 、安装: JpGraph PHP5 version Version: 3.0.7 , 从
    http://www.aditus.nu/jpgraph/jpdownload.php 下载最新版本,记得看清对应的PHP 版本。解压
    缩其中子目录src 至mantis\library 目录下,改名为jpgraph   //这步骤也可以直接在mantis1.2.0图形界面的上面点击下载安装完成
    (2)、修改文件mantis\library\jpgraph\jpgraph_ttf.inc.php:
    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);
    }
    改为
    elseif( $aFF === FF_SIMSUN ) {
    // Do Chinese conversion
    return $aTxt;
    }
    2、后台设置:
    (1)安装插件:管理--》插件管理--》
    安装MantisGraph 插件(Mantis 1.2.2 为’Mantis 图形1.0’)
    (2)修改程序:
    文件mantis\plugins\MantisGraph\pages\config.php(记得本文件改完后用Ultraedit 用
    ASC-II 至UTF-8 的转换功能保存为UTF-8 格式文件,与总体字符集保持一致):
    $t_current_font_selected = array(
    'simsun' => false, //增加这一行
    'arial' => false,
    //--------------------------------------
    Sans-serif:<br />
    <label><input type="radio" name="font" value="simsun"<?php echo
    print_font_checked( 'simsun' )?>/>宋体</label><br /> //增加这一行
    <label><input type="radio" name="font" value="arial"<?php echo
    print_font_checked( 'arial' )?>/>Arial</label><br />
    //---------------------------------------------------------------------
    文件mantis\plugins\MantisGraph\pages\config_edit.php:
    if ( plugin_config_get( 'font' ) != $f_font ) {
    switch ( $f_font ) {
    case 'simsun': //增加这一行
    case 'arial':
    //----------------------------------------------------------------------
    文件mantis\plugins\MantisGraph\core\graph_api.php:
    $t_font_map = array(
    'simsun' => FF_SIMSUN, //增加这一行
    'arial' => FF_ARIAL,
    3、设置并启用:
    (1)、管理--》管理插件--》点击“Mantis 图形1.0”名字进入设置界面,
    (2)、Graph library to use 选择“Jpgraph”,Font 选择“宋体”
    (3)、点击“更改配置”后再看看统计报表中内容,是否已如你所愿。
    按照上面这个步骤,最后还是发现了在按分类的报表报错,
    嘿嘿。原来发现是自己的新建的项目没有建分组造成的,在你为项目添加分类之后,就都显示正常了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-12-21 14:36:23 | 只看该作者
    最后的解决方法:
    放弃了这个版本的安装。使用了EasyPHP-5.3.3和mantisbt-1.2.3。这个版本。
    在mantis1.2 ...
    zhangrenying 发表于 2010-11-19 16:42



        还是乱码啊,mantis 1.2.3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2011-2-16 17:07:19 | 只看该作者
    加好了。
    不用mantis
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2011-5-23 15:42:22 | 只看该作者
    谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2011-5-25 12:21:13 | 只看该作者
    mantis比较古老也比较扯蛋的版本 mantis-1.0.0a3 ,图表可以正常显示中文
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 11:21 , Processed in 0.081826 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表