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] "
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!
Comentários muito úteis
para quem ainda tiver esse problema, tente editar config / excel.php: de
'use_bom' => false
a'use_bom' => true