mb_convert_encoding()函数在php中不起作用

时间:2015-06-20 10:26:11

标签: php codeigniter csv

我在codigniter中使用库(glocery_crud)将数据库表转换为csv,这在localhost上正常工作,但在实时服务器上它显示空白页面而不是创建csv文件。

这是我的代码 - :

    // 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()中格式不正确 喜欢 - :

 testing9988312003sdgsgsdgsgvipul@gmail.comsdgFrayear

1 个答案:

答案 0 :(得分:0)

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