PHP 使用正确的编码导出excel中的UTF-8数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 使用正确的编码导出excel中的UTF-8数据相关的知识,希望对你有一定的参考价值。
<?php
$data = "Some utf-8 characters ąćżźćł"
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
header('Expires: '.gmdate('D, d M Y H:i:s').' GMT');
header('Content-Disposition: attachment; filename = "Export '.date("Y-m-d").'.tsv"');
header('Pragma: no-cache');
//these characters will make correct encoding to excel
echo chr(255).chr(254).iconv("UTF-8", "UTF-16LE//IGNORE", $data);
?>
以上是关于PHP 使用正确的编码导出excel中的UTF-8数据的主要内容,如果未能解决你的问题,请参考以下文章
哪种编码可以在 Mac 和 Windows 上使用 Excel 正确打开 CSV 文件?
关于将Excel导出成UTF-8编码的csv文件的问题?
php 多语言(UTF-8编码)导出ExcelCSV乱码解决办法之导出UTF-8编码的ExcelCSV
C# UTF-8 base64 编码在 PHP 中无法正确解码
数据导出excel表功能
Notepad++开发PHP如何设置正确的UTF-8编码