最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php导出excel乱码怎么办

来源:动视网 责编:小采 时间:2020-11-02 17:27:45
文档

php导出excel乱码怎么办

php导出excel乱码怎么办:php导出excel乱码的解决办法:1、对【$filename】转码,执行语句【iconv('utf-8", "gb2312", $filename)】;2、定义Excel的字符集,网页编码一致与【charset=UTF-8】一致。php导出excel乱码的解决办法:1、解决文件名
推荐度:
导读php导出excel乱码怎么办:php导出excel乱码的解决办法:1、对【$filename】转码,执行语句【iconv('utf-8", "gb2312", $filename)】;2、定义Excel的字符集,网页编码一致与【charset=UTF-8】一致。php导出excel乱码的解决办法:1、解决文件名


php导出excel乱码的解决办法:1、对【$filename】转码,执行语句【iconv('utf-8", "gb2312", $filename)】;2、定义Excel的字符集,网页编码一致与【charset=UTF-8】一致。

php导出excel乱码的解决办法:

1、解决文件名的PHP导出Excel乱码:

乱码原因:客户使用的中文版Windows系统平台,而Windows平台的文件名编码为gb2312(gbk),而我们网页编码为了跟进现存潮流 一般都采用utf-8(国际化)编码,这时当我们:header("Content-Disposition: inline; filename=/"" . $filename . ".xls/"")时就会出现乱码,假如你的网页编码就是gb2312那就不用考虑编码问题了。

解决办法:对$filename转码,执行:iconv('utf-8", "gb2312", $filename)。假如你的环境不支持iconv函数可以换别的函数,只要能将$filename的编码转为gbk就行。

但是这样问题又会来了,linux用户又会出现文件名乱码(因为linux平台文件名不是gbk编码)。

考虑到这个问题我采用两个办法:第一:放弃一部分客户,毕竟windows系统用户占绝大部分。第二:像gmail一样,提供两个下载地址。一个文件名gbk编码,一个文件名utf-8编码。

2、解决Excel内数据的PHP导出Excel乱码:

PHP导出Excel乱码原因:网页编码与Excel编码不一致。

解决办法:既然编码不一致,那让其一致了就OK了。定义Excel的字符集:header("Content-Type: application/vnd.ms-excel; charset=UTF-8"),看到charset=UTF-8了吧,让其与您网页编码一致即可解决Excel内数据乱码的问题了,这个比较简单!

相关视频推荐:PHP编程从入门到精通

文档

php导出excel乱码怎么办

php导出excel乱码怎么办:php导出excel乱码的解决办法:1、对【$filename】转码,执行语句【iconv('utf-8", "gb2312", $filename)】;2、定义Excel的字符集,网页编码一致与【charset=UTF-8】一致。php导出excel乱码的解决办法:1、解决文件名
推荐度:
标签: 导出 乱码 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top