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

  • A+
所属分类:脚本开发
摘要

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

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

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

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

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


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

自己找个位置加上去,但是别乱加,我就加在文件的第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:

关闭震动