testlink与mantis集成后出现中文乱码
testlink与mantis集成后,在testlink的“执行测试”模块添加了bug,如果bug的摘要部分是中文的,那么在testlink中这个bug的摘要部分显示乱码请问要如何解决呢? 没有找到解决中文乱码的方法,我的做法是将摘要部分隐藏。
修改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集成后的中文乱码问题呢 这个问题困扰很久了,一直找不到方法解决。我把mantis和testlink的字符集都定义成UTF-8,也是一样。 我把图截了个。 将mantis版本换为1.2.X系列,保持UTF-8 该处是正常显示
原有的旧的bug还是会乱码的。 我也碰到同样的问题,这是我写的解决方法,希望能帮到你。
http://www.51testing.com/index.php?uid-1175-action-viewspace-itemid-816590
页:
[1]