我使用Symfony和Goodby捆绑包生成一个CSV文件。 Everething可以正常工作,除了使用Microsoft Excel以外,它不显示特殊字符。
我已经进行了很多测试,以将字符集设置为我的头文件或导出器中的字符集,而没有任何结果。
$response = new StreamedResponse();
$response->setStatusCode(200);
$response->headers->set('Content-Type', 'text/csv');
$response->headers->set('Content-Disposition', $this->fileName);
$response->setCallback(function () {
$config = new ExporterConfig();
$config->setDelimiter(';')
->setFromCharset('UTF-8')
->setToCharset('WINDOWS-1252');
$exporter = new Exporter($config);
$exporter->unstrict();
$exporter->export('php://output',
$this->arrayResult
);
});
$response->send();
return $response;
如果有人遇到类似问题,谢谢。