2015-06-20 60 views
0

我在codigniter中使用库(glocery_crud)将数据库表转换为csv,它在本地主机上正常工作,但在实时服务器上显示为空白页并且未创建csv文件。mb_convert_encoding()函数不工作在php

这里是我的代码 - :

// Convert to UTF-16LE and Prepend BOM 
    $string_to_export = "\xFF\xFE" .mb_convert_encoding($string_to_export, 'UTF-16LE', 'UTF-8'); 
    $filename = "export-".date("Y-m-d_H:i:s").".csv"; 
    header('Content-type: application/csv;charset=UTF-16LE'); 
    header('Content-Disposition: attachment; filename='.$filename); 
    header("Cache-Control: no-cache"); 
    echo $string_to_export; 
    die(); 

如果我评论比我歌厅一个CSV文件,但没有很好地格式化CSV() 像第一行 - :

[email protected] 
+0

1)如果你得到空白页面,打开错误报告并分享错误2)你的代码示例中没有cvs格式,所以如果你接收到没有逗号的输出,它可能不在$ string_to_export中放置 – vvondra

+0

不会产生任何错误,但相同的代码在本地主机上正常工作 –

回答

0

它使用 $ string_to_export =“\ xFF \ xFE”.iconv(“UTF-8”,“UCS-2LE”,$ string_to_export)正常工作。