Laravel-excel: Problema UTF8 na exportação de CSV

Criado em 4 ago. 2014  ·  19Comentários  ·  Fonte: Maatwebsite/Laravel-Excel

Quando eu uso "-> export ('xls')", o resultado é ok, mas se eu usar "-> export ('csv')", os caracteres UTF8 vêm com problema de codificação.
Exemplo: Waister Guimarães, " [email protected] "

Comentários muito úteis

para quem ainda tiver esse problema, tente editar config / excel.php: de 'use_bom' => false a 'use_bom' => true

Todos 19 comentários

Se der certo com o xls, pode ser um problema com o escritor csv do PHPExcel. Você verificou seus problemas e fórum para este erro?

Sim, eu verifiquei e encontrei perguntas, mas apenas para comportamento de importação.
Anexo dois arquivos, um em XLS e outro em CSV, mesmos gerados por este código (com -> download ('xml') claro):

Excel :: criar ('Novo arquivo', função ($ excel) {
$ excel-> sheet ('New sheet', function ($ sheet) {
$ sheet-> loadView ('test');
});
}) -> download ('csv');

Ah, você está usando um modo de exibição. Tente incluir <meta charset="UTF-8"> no cabeçalho do arquivo de visualização, que deve forçar o uso de UTF-8.

Desculpe, esqueci de anexar arquivos no último comentário.
Usei a visualização apenas para teste. Mesmo com a mega tag não funciona muito.

qualquer um pode me dizer o passo a passo na exportação de laravel excel

Em quinta-feira, 7 de agosto de 2014 às 2h07, Waister Nunes [email protected]
escreveu:

Desculpe, esqueci de anexar arquivos no último comentário.
Usei a visualização apenas para teste. Mesmo com a mega tag não funciona muito.

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/Maatwebsite/Laravel-Excel/issues/188#issuecomment -51397361
.

Você pode encontrar nossa extensa documentação em: http://www.maatwebsite.nl/laravel-excel/docs

@waister Tem certeza de que os caracteres que obtém do banco de dados (acho que vêm de lá) são codificados em UTF-8?

Eu testei novamente usando , quando abro o arquivo csv em um editor de texto, os caracteres parecem bons.

@Maatwebsite incluindo trabalhou para mim. Obrigado!

@MaatwebsiteSupport
Existe alguma maneira de exportar o arquivo csv que não esteja em UTF-8. Como Exportar arquivo em SJIS para exibir em japonês.

Além disso, você pode tentar utf8_encode (string) antes de gravar em uma célula.
No entanto, não sei se isso funcionaria ao escrever array, modelo ou visualização

Alguém resolveu o problema porque também estou tendo problemas ..
quando estou tentando exportar o CSV, não é o que eu deveria ver, está mostrando algum tipo de japonês enquanto eu tentava abrir no excel?
Esse é o problema com o Excel ou outra coisa?

Por favor, adicione o seguinte código antes de baixar o excel

ob_end_clean(); ob_start();

para quem ainda tiver esse problema, tente editar config / excel.php: de 'use_bom' => false a 'use_bom' => true

@manhtqb Simples e claro, obrigado!

se alguem ver isso,

Eu solucionei o problema:

Eu mudei o valor: 'use_bom' => false para 'use_bom' => true

na parte 'csv' do arquivo excel.php na pasta de configuração. Eu te desejo sucesso!

Esse problema ainda permanece durante a importação de arquivos CSV. Eu defini use_bom para true , mas os problemas de formatação ainda estão aparecendo.

Eu ainda tenho o mesmo problema, mudei o valor: 'use_bom' para true, mas quando eu abro o arquivo csv no Excel, o problema de conexão persiste.

Eu ainda tenho o mesmo problema, mudei o valor: 'use_bom' para true, mas quando eu abro o arquivo csv no Excel, o problema de conexão persiste.

Você está respondendo a um tíquete muito antigo. Por favor, abra um novo problema (e preencha os detalhes do modelo do problema) se você estiver tendo problemas na versão Laravel Excel 3.1. Versões antigas do Laravel Excel não são mais suportadas. Obrigado!

para aqueles que ainda estão tendo esse problema, tente editar config / excel.php: de 'use_bom' => false a 'use_bom' => true

Você me salvou o dia, excelente jovem!

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

thearabbit picture thearabbit  ·  3Comentários

contifico picture contifico  ·  3Comentários

lucatamtam picture lucatamtam  ·  3Comentários

kurianic picture kurianic  ·  3Comentários

matthewslouismarie picture matthewslouismarie  ·  3Comentários