PHP输出CSV文件出现乱码问题
2012-09-29 15:14
344 查看
问题:PHP输入用户列表为csv文件,用excel打开显示为乱码,用记事本或ue打开正常.查看文件编码显示为utf-8
解决:
function down_file($filepath,$filename)
{
if(!file_exists($filepath))
{
echo "backup error ,download file no exist";
exit();
}
ob_end_clean();
header('Content-Type: application/download');
header("Content-type: text/csv");
header('Content-Disposition: attachment;filename="'.$filename.'"');
header("Content-Encoding: binary");
header("Content-Length:".filesize($filepath));
header("Pragma: no-cache");
header("Expires: 0");
readfile($filepath);
$e=ob_get_contents();
ob_end_clean();
}
$fname='usersdata.csv';
$handle=fopen($fname,'wb');
$strUsersData =iconv('utf-8','gb2312',$strUsersData);//转换编码
if(fwrite($handle,$strUsersData)==false){}
fclose($handle);
down_file($fname,'555.csv');
来自东子的博客
解决:
function down_file($filepath,$filename)
{
if(!file_exists($filepath))
{
echo "backup error ,download file no exist";
exit();
}
ob_end_clean();
header('Content-Type: application/download');
header("Content-type: text/csv");
header('Content-Disposition: attachment;filename="'.$filename.'"');
header("Content-Encoding: binary");
header("Content-Length:".filesize($filepath));
header("Pragma: no-cache");
header("Expires: 0");
readfile($filepath);
$e=ob_get_contents();
ob_end_clean();
}
$fname='usersdata.csv';
$handle=fopen($fname,'wb');
$strUsersData =iconv('utf-8','gb2312',$strUsersData);//转换编码
if(fwrite($handle,$strUsersData)==false){}
fclose($handle);
down_file($fname,'555.csv');
来自东子的博客
相关文章推荐
- PHP输出CSV文件出现乱码问题
- PHP自带函数fgetcsv读取csv文件中文乱码问题解决办法
- php使用fgetcsv读取csv文件出现乱码的解决方法
- php使用fgetcsv读取csv文件出现乱码的解决方法
- php使用fgetcsv读取csv文件出现乱码的解决方法
- php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
- (PHP)海量数据输出CSV文件时由于特殊字符引起的CSV文件格式异常的问题解决
- PHP导出CSV文件出现乱码的解决方法
- php导入csv文件碰到乱码问题的解决方法
- Java IO流将数据输出到.csv文件中,excel打开时乱码问题的解决
- [code]serlvet输出csv文件乱码问题
- 通过PLSQL导入csv文件时出现乱码问题
- java输出utf-8的csv文件时,文件中有中文,excel打开文件乱码问题解决
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- 从CSV文件导入Hive出现中文乱码问题解决
- [置顶] 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 从CSV文件导入Hive出现中文乱码问题解决
- php 文件上传出现乱码问题
- Selenium 读取CSV文件出现乱码的问题
- php读取淘宝数据包csv文件 unicode ucs-2 utf-16 中文乱码问题解决