php导出csv中文乱码的解决方法是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"php导出csv中文乱码的解决方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成
千家信息网最后更新 2026年11月02日php导出csv中文乱码的解决方法是什么
本篇内容介绍了"php导出csv中文乱码的解决方法是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
php导出csv中文乱码的解决办法:1、设置header编码修改为UTF-8;2、在输出内容前先输出BOM头;3、把UTF-8转GB2312即可。
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php导出csv中文乱码怎么办?
PHP导出CSV中文乱码的解决方法:UTF-8转GB2312
一、背景
因项目需求,要导出Excel表格数据,使用fputcsv方法导出数据遇到中文乱码,去网上查找了一遍解决方法。
1)设置header编码修改为UTF-8
2)在输出内容前先输出BOM头
以上两种方法均无效,不知是否我的环境原因还是其他,暂不去深究。
二、解决方法
由于项目默认是UTF-8编码,Excel不支持,所以得把UTF-8转GB2312。
【核心】重写fpucsv方法,添加转码功能:
/** * 重写fputcsv方法,添加转码功能 * @param $handle * @param array $fields * @param string $delimiter * @param string $enclosure * @param string $escape_char */function fputcsv2($handle, array $fields, $delimiter = ",", $enclosure = '"', $escape_char = "\\") { foreach ($fields as $k => $v) { $fields[$k] = iconv("UTF-8", "GB2312//IGNORE", $v); // 这里将UTF-8转为GB2312编码 } fputcsv($handle, $fields, $delimiter, $enclosure, $escape_char);}使用例子:
function test () { // 文件名 $filename = "订单查询结果" . date('Y-m-d H:i:s'); // 设置输出头部信息 header('Content-Encoding: UTF-8'); header("Content-Type: text/csv; charset=UTF-8"); header("Content-Disposition: attachment; filename={$filename}.csv"); $tableHead = array('#', '订单id', '订单号', '分类', '客户信息', '工匠信息', '订单状态', '施工状态', '付款状态', '订单金额', '下单时间', '备注'); // 获取句柄 $output = fopen('php://output', 'w') or die("can't open php://output"); // 输出头部标题 fputcsv2($output, $tableHead); $list = array(); foreach ($list as $item) { fputcsv2($output, array_values($item)); } // 关闭句柄 fclose($output) or die("can't close php://output");}"php导出csv中文乱码的解决方法是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
方法
UTF-8
输出
乱码
中文
订单
内容
编码
信息
状态
功能
句柄
头部
数据
更多
环境
知识
项目
前先
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技官网
金融科技还是互联网
工业互联网科技新基建
中资互联网科技
深圳互联网科技公司
互联网金融 金融科技
美国互联网科技
西安互联网科技
奇酷互联网科技公司
广州互联网络科技有限公司
海南购全球互联网科技
广州优美互联网科技
黑科技闪耀互联网之光
坤平互联网科技
互联网金融科技展
迪庆互联网科技招生
内蒙古九一互联网科技
朱啸虎曾投资哪些互联网科技企业
广州百诚互联网科技有限公司官网
互联网科技平台产品运营
小米移动互联网科技园
互联网科技社
百单互联网科技有限公司
互联网金融 科技创新
消费医药和互联网科技
南通创西澳互联网科技有限公司
湖北辰鑫科技互联网
互联网金融金融科技
北京瑞云互联网科技有限公司
互联网 科技节活动 微视频大赛