返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >mac php导出excel乱码的解决丰富
  • 956
分享到

mac php导出excel乱码的解决丰富

2023-06-20 17:06:29 956人浏览 泡泡鱼
摘要

这篇文章主要介绍“Mac PHP导出excel乱码的解决丰富”,在日常操作中,相信很多人在mac php导出excel乱码的解决丰富问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mac php导出excel乱

这篇文章主要介绍“Mac PHP导出excel乱码的解决丰富”,在日常操作中,相信很多人在mac php导出excel乱码的解决丰富问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mac php导出excel乱码的解决丰富”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

mac php导出excel乱码的解决办法:首先打开相应的PHP文件;然后设置“header('Content-Type: application/vnd.ms-excel; charset=gb18030');”即可。

本文操作环境:macOS10.15系统、PHP7.1版,MacBook air 2019电脑

mac php导出excel乱码怎么办?

(PHP)修复mac book 导出 csv xls xlsx 中文乱码问题

背景:一般情况下,当我们导出 csv (或xls或xlsx)时,都需要通过文件头来设置一下文件输出的文字编码:

header('Content-Type: application/vnd.ms-excel; charset=utf8');

使用utf8编码的话,一般来说wps好使,office 就不太好使(office打开会乱码);

然后在很久很久的一段时间里,我都是使用 gbk 或 gb2312 来解决这个问题:

header('Content-Type: application/vnd.ms-excel; charset=gbk');

今天才发现,在mac book 环境下,设置 gbk 编码其实是不行的。也会乱码。经过百度一下之后,才知道要设置为 gb18030

header('Content-Type: application/vnd.ms-excel; charset=gb18030');

关于gb18030的介绍看这里:https://baike.baidu.com/item/gb18030/3204518

mac php导出excel乱码的解决丰富


当然,除了修改文件头,还要记得修改 echo 出来的内容的编码,例如输出标题:

echo mb_convert_encoding(implode(',', array_values($titles)), 'gb18030') . "\n";

修改后的导出类:

Https://www.cnblogs.com/tujia/p/11358096.html

到此,关于“mac php导出excel乱码的解决丰富”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: mac php导出excel乱码的解决丰富

本文链接: https://lsjlt.com/news/298701.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mac php导出excel乱码的解决丰富
    这篇文章主要介绍“mac php导出excel乱码的解决丰富”,在日常操作中,相信很多人在mac php导出excel乱码的解决丰富问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mac php导出excel乱...
    99+
    2023-06-20
  • java中excel导出乱码解决方法
    错误方式:response.setHeader("Content-Disposition", "inline;filename="+ new String(fileName.getBytes(),"utf-8")); String file...
    99+
    2016-02-24
    java 乱码
  • PHP结合vue导出excel出现乱码的解决方法分享
    在这之前我们先回顾以前用php导出excel,我直接写成方法在这里: public static function phpExcelList($field, $list, $titl...
    99+
    2023-02-03
    PHP导出excel出现乱码 PHP 乱码 PHP excel乱码
  • 如何解决Vue.js导出Excel出现乱码的问题
    Vue.js是一款流行的前端 JavaScript 框架。在Vue.js开发中,使用二进制文件来导出Excel文件时,可能会遇到Excel乱码的问题。这篇文章将通过介绍二进制编码的概念和解决方案来帮助大家解决Vue.js导出Excel出现乱...
    99+
    2023-05-14
  • 【黄啊码】PHP结合vue导出excel乱码
    在这之前我们先回顾以前用php导出excel,我直接写成方法在这里: public static function phpExcelList($field, $list, $title='文件',$file_time){ $s...
    99+
    2023-09-17
    vue.js php excel
  • java导出excel乱码解决方法及原因
    java导出错误方式与正确方法:(推荐:java视频教程)错误方式: response.setHeader("Content-Disposition", "inline;filename="+ new String(fileName.get...
    99+
    2019-01-11
    java
  • java导出excel乱码原因及解决方法
    java导出错误方式与正确方法:(推荐:java视频教程)错误方式: response.setHeader("Content-Disposition", "inline;filename="+ new String(fileName.get...
    99+
    2015-10-16
    java基础 java
  • java导出excel时出现文件名乱码解决方法
    java解决导出Excel时文件名乱码的方法示例:(推荐:java视频教程)String agent = request.getHeader("USER-AGENT").toLowerCase(); response.setConte...
    99+
    2021-11-16
    java
  • php中xls导出乱码如何解决
    本篇内容介绍了“php中xls导出乱码如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php中xls导出乱码的解决办法:1、打开相应的...
    99+
    2023-07-04
  • php导出mysql csv乱码如何解决
    今天小编给大家分享一下php导出mysql csv乱码如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php导出mys...
    99+
    2023-07-04
  • phpAdmin数据导出成excel,解决乱码,分列问题
       数据库大概长这样   导出,格式选择 csv for ms excel     导出的csv文件用记事本打开,另存为txt格式,编码选择ANSI     把txt文件丢到excel里打开,发现所有内容都在同一列,长这样...
    99+
    2014-05-23
    phpAdmin数据导出成excel,解决乱码,分列问题
  • vue导出excel文件流中文乱码如何解决
    本篇内容介绍了“vue导出excel文件流中文乱码如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!导出excel文件流中文乱码解决此方...
    99+
    2023-06-30
  • vue导出excel文件流中文乱码问题及解决
    目录导出excel文件流中文乱码导出excel乱码(锟斤拷唷锟;锟斤拷)导出excel文件流中文乱码 解决此方法很多网上的差不多都可以。一下提供简单的方法 loads(){ ...
    99+
    2024-04-02
  • php导出mysql csv乱码问题怎么解决
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php导出mysql csv乱码问题怎么解决?导出csv在windows下打开容易出现乱码,需要在文件头部写入BOM标识,已经封装成一个函数了 function ...
    99+
    2022-11-19
    乱码 php
  • pandas导出csv乱码怎么解决
    在pandas中导出csv文件时出现乱码的问题通常是因为编码格式不正确导致的。为了解决这个问题,可以在导出csv文件时指定正确的编码...
    99+
    2024-03-08
    pandas
  • php导出csv中文乱码的解决方法是什么
    本篇内容介绍了“php导出csv中文乱码的解决方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php导出csv中文乱码的解决办法:1...
    99+
    2023-06-25
  • superset导出乱码及导出报错问题的解决方法
    导出乱码问题的解决方法:1. 检查字符编码:确保导出的文件使用的字符编码与当前系统中使用的字符编码一致。可以尝试使用UTF-8编码格...
    99+
    2023-09-13
    superset
  • oracle导出数据乱码如何解决
    如果在导出数据时遇到乱码问题,可以尝试以下几种解决方法:1. 使用正确的字符集:在导出数据之前,确保使用正确的字符集。可以通过ALT...
    99+
    2023-09-17
    oracle
  • php导入csv乱码如何解决
    本篇内容主要讲解“php导入csv乱码如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php导入csv乱码如何解决”吧!php导入csv乱码问题的解决办法:1、构造一个解析函数“funct...
    99+
    2023-07-04
  • Excel和MySQL交互出现乱码如何解决
    这篇文章主要讲解了“Excel和MySQL交互出现乱码如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Excel和MySQL交互出现乱码如何解决”吧!...
    99+
    2023-04-21
    excel mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作