繁体   English   中英

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

[英]mb_convert_encoding() function is not working in php

我在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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM