lantianme 发表于 2009-12-23 15:06:36

testlink与mantis集成后出现中文乱码

testlink与mantis集成后,在testlink的“执行测试”模块添加了bug,如果bug的摘要部分是中文的,那么在testlink中这个bug的摘要部分显示乱码
请问要如何解决呢?

lantianme 发表于 2009-12-28 16:11:45

没有找到解决中文乱码的方法,我的做法是将摘要部分隐藏。
修改testlink的文件:testlink\ lib\ bugtracking\ int_mantis.php
function getBugSummaryString($id)
        {
                if (!$this->isConnected())
                        return false;

                $status = null;
                // 20070302 - {$this->dbName}.mantis_bug_table -> mantis_bug_table
                // Problems with MS-SQL
                $query = "SELECT summary FROM mantis_bug_table WHERE id='" . $id."'";
               
                $result = $this->dbConnection->exec_query($query);
                if ($result)
                {
                        $summary = $this->dbConnection->fetch_array($result);

                        // 20070302 - BUGID - on MS-SQL fetch_array() does not returns numeric indexes, then
                        //                  only choice is accessing my field name (IMHO better)
                        if ($summary)                     //注释此行
                              $summary = $summary['summary'];       //注释此行
                        else   //注释此行
                                $summary = null;
                }
                return $summary;
        }

请问高手如何解决testlink与mantis集成后的中文乱码问题呢

nikoxp 发表于 2010-7-23 08:51:42

这个问题困扰很久了,一直找不到方法解决。我把mantis和testlink的字符集都定义成UTF-8,也是一样。

nikoxp 发表于 2010-7-23 08:55:03

我把图截了个。

xcfan 发表于 2011-5-25 11:38:39

将mantis版本换为1.2.X系列,保持UTF-8 该处是正常显示

原有的旧的bug还是会乱码的。

cheryl 发表于 2012-6-27 11:46:18

我也碰到同样的问题,这是我写的解决方法,希望能帮到你。
http://www.51testing.com/index.php?uid-1175-action-viewspace-itemid-816590
页: [1]
查看完整版本: testlink与mantis集成后出现中文乱码