gpt4 book ai didi

php - MySQL 和 PHPExcel 中的 UTF8 字符问题

转载 作者:行者123 更新时间:2023-11-30 01:12:45 25 4
gpt4 key购买 nike

我有一个带有排序规则 latin1_swidish_ci 的 MySQL 数据库。我有两个问题。

  1. 当我回显时,我的网页中会出现三角形等奇怪字符。
  2. 当我使用 PHPEXCEL 将数据导出到 Excel 文件时,像 é 这样的字符不会填充到单元格中。 é 之后的所有字符都将从字符串中删除!

导出脚本:

 header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=\"$filename\"");
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');

问题仅发生在服务器中!它在我的本地主机上工作得很好。请建议。

最佳答案

您的页面是如何编码的?如果您的 HTML 编码为 UTF8,而您的数据库使用 latin1_swedish_ci,那么您会时不时地遇到这种情况。

关于php - MySQL 和 PHPExcel 中的 UTF8 字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19335876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com