mantis 1.2.14 ,解决导出CSV文件乱码

  • 2013年3月9日
  • 2,590
  • A+
所属分类:PHP开发
摘要

管理BUG,是作为一个质量人应该做的事情,如何更好的去管理日程中的那么多的BUG呢?现在我推荐使用开源的mantis系统,是个很不错的选择,还可以自己开发很多功能,开源的东西就是好啊。

管理BUG,是作为一个质量人应该做的事情,如何更好的去管理日程中的那么多的BUG呢?现在我推荐使用开源的mantis系统,是个很不错的选择,还可以自己开发很多功能,开源的东西就是好啊。

今天我们要解决的是mantis导出BUG的CSV文件乱码的问题 :

1、找到Mantis根目录下csv_export.php,进行修改:

很必要的第一步,添加函数:

[php]

function expChangeCode($str)
{
return mb_convert_encoding($str,"CP936","UTF-8");
}

[/php]

自己找个位置加上去,但是别乱加,我就加在文件的第26行。

第二步,修改几个小地方:

将增加函数后的第104行修改:

将echo $t_header 改成 echo expChangeCode($t_header);

将增加函数后的第123行修改:

echo csv_escape_string( $t_value );

改为:

echo csv_escape_string( expChangeCode($t_value) );

将增加函数后的第126行修改:

echo $t_function( $t_row );

改为:

echo expChangeCode($t_function( $t_row ));

完美解决。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
要想成为强者,就不要回避心里的恐惧,恐惧并不是弱点。强者,是要让你的敌人比你更恐惧。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: