51Testing软件测试论坛

标题: testlink与mantis集成后出现中文乱码 [打印本页]

作者: lantianme    时间: 2009-12-23 15:06
标题: testlink与mantis集成后出现中文乱码
testlink与mantis集成后,在testlink的“执行测试”模块添加了bug,如果bug的摘要部分是中文的,那么在testlink中这个bug的摘要部分显示乱码
请问要如何解决呢?
作者: lantianme    时间: 2009-12-28 16:11
没有找到解决中文乱码的方法,我的做法是将摘要部分隐藏。
修改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
这个问题困扰很久了,一直找不到方法解决。我把mantis和testlink的字符集都定义成UTF-8,也是一样。
作者: nikoxp    时间: 2010-7-23 08:55
我把图截了个。
作者: xcfan    时间: 2011-5-25 11:38
将mantis版本换为1.2.X系列,保持UTF-8 该处是正常显示

原有的旧的bug还是会乱码的。
作者: cheryl    时间: 2012-6-27 11:46
我也碰到同样的问题,这是我写的解决方法,希望能帮到你。
http://www.51testing.com/index.p ... space-itemid-816590




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2