[英]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.