我有一个带有排序规则latin1_swidish_ci的MySQL数据库。我有两个问题。
导出脚本:
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');
问题只发生在服务器上!它在我的Localhost中运行得非常好。请建议。
答案 0 :(得分:0)
您的网页如何编码?如果您的HTML在您的数据库使用latin1_swedish_ci时编码为UTF8,那么您将不时发生这种情况。
答案 1 :(得分:0)
问题是我在数据库连接和元标记中使用UTF8编码。在数据库排序规则中,它是latin1_swidish_ci
所以我刚刚删除了UTF8声明并且其工作正常。谢谢大家。