求助:mantis导出csv乱码
根据网上指示,修改后,导出.csv文件,标题不乱码,但是bug的内容完全就是一个错误。修改csv_export.php
添加函数
function expChangeCode($str)
{
$str = mb_convert_encoding($str,"CP936","UTF-8");
return $str;
}
修改csv_export.php的三行代码
将echo $t_header 修改成 echo expChangeCode($t_header);
将echo$t_value 修改成 echo expChangeCode($t_value);
将echo $t_function( $t_row[ $t_column ] );修改成 echo expChangeCode($t_function( $t_row[ $t_column ] );
具体见附件~~~~~ 附件
请教
按楼主的步骤操作之后,乱码倒是解决了,不过里面内容什么都没有了。是不是哪里操作不对? 我也有这种问题。我们同办公室的导出就好着呢,为什么单独我的不行,是乱码?求解! 用了你的代码,和你的效果一样,在别处找到了正解。总结原因可能是字符转换的问题,和转帖人少粘了括弧等低级错误造成的。---------------------------------------------------
修改csv_export.php
在echo $t_header; 前添加函数
<?php
#将$str由UTF-8编码格式转化为gb2312格式
function expChangeCode($str)
{
$str = mb_convert_encoding($str,"gb2312","UTF-8");
return $str;
}
?>
修改csv_export.php的三行代码
将echo $t_header 修改成 echo expChangeCode($t_header);
将echo $t_value 修改成 echo expChangeCode($t_value);
将echo $t_function( $t_row[ $t_column ] );修改成 echo expChangeCode($t_function( $t_row[ $t_column ] ));
页:
[1]