生成Excel文件中的字符集错误

时间:2019-07-01 10:02:20

标签: php excel symfony

我使用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;

如果有人遇到类似问题,谢谢。

0 个答案:

没有答案