「-> export( 'xls')」を使用すると結果は問題ありませんが、「-> export( 'csv')」を使用すると、UTF8文字にエンコードの問題が発生します。
Exemple:WaisterGuimarãES、 " [email protected] "
それがxlsでうまくいく場合は、PHPExcelのcsvライターの問題である可能性があります。 このエラーについて彼らの問題とフォーラムをチェックしましたか?
はい、質問を確認して確認しましたが、インポート動作のためだけです。
1つはXLSで、もう1つはCSVで、このコードによって生成されたものと同じ2つのファイルを添付します(もちろん-> download( 'xml')を使用)。
Excel :: create( '新しいファイル'、function($ excel){
$ excel-> sheet( '新しいシート'、function($ sheet){
$ sheet-> loadView( 'test');
});
})-> download( 'csv');
ああ、あなたはビューを使用しています。 ビューファイルの先頭に<meta charset="UTF-8">
を含めてみてください。これにより、UTF-8が強制的に使用されるようになります。
申し訳ありませんが、最後のコメントにファイルを添付するのを忘れました。
ビューはテストのみに使用しました。 メガタグがあっても機能しません。
LaravelExcelをエクスポートする際にステップバイステップで教えてもらえますか
2:07の木、2014年8月7日には、Waisterヌネス[email protected]
書きました:
申し訳ありませんが、最後のコメントにファイルを添付するのを忘れました。
ビューはテストのみに使用しました。 メガタグがあっても機能しません。—
このメールに直接返信するか、GitHubで表示してください
https://github.com/Maatwebsite/Laravel-Excel/issues/188#issuecomment -51397361
。
http://www.maatwebsite.nl/laravel-excel/docsで私たちの広範なドキュメントを見つけることができ
@waisterデータベースから取得した文字(
を使用して再度テストしました 、テキストエディタでcsvファイルを開くと、文字がきれいに見えます。
@Maatwebsiteを含む私のために働いた。 ありがとう!
@MaatwebsiteSupport
UTF-8にないcsvファイルをエクスポートする方法はありますか? 日本語を表示するためのSJISでのファイルのエクスポートなど。
また、セルに書き込む前にutf8_encode(string)を試すことができます。
ただし、配列、モデル、またはビューを作成するときにこれが機能するかどうかはわかりません
私も問題を抱えているので、誰かが問題を解決しましたか?
CSVをエクスポートしようとすると、実際に表示されるはずのものではなく、Excelで開こうとしたときに、ある種の日本語が表示されますか?
それはExcelか何か他のものの問題ですか?
Excelをダウンロードする前に、次のコードを追加してください
ob_end_clean();
ob_start();
それでもこの問題が発生する場合は、config / excel.phpを編集してみてください: 'use_bom' => false
から'use_bom' => true
@manhtqbシンプルで明確、ありがとう!
誰かがこれを見たら、
私は問題を解決しました:
値を変更しました: 'use_bom' => falseから 'use_bom' => true
configフォルダーのexcel.phpファイルの「csv」部分にあります。 私はあなたの成功を祈って!
この問題は、CSVファイルのインポート中も引き続き発生します。 use_bom
をtrue
に設定しましたが、フォーマットの問題が引き続き発生します。
私はまだ同じ問題を抱えています、私は値を変更しました: 'use_bom'をtrueに変更しましたが、Excelでde csvファイルを開くと、econdingの問題が解決しません。
私はまだ同じ問題を抱えています、私は値を変更しました: 'use_bom'をtrueに変更しましたが、Excelでde csvファイルを開くと、econdingの問題が解決しません。
非常に古いチケットに返信しています。 Laravel Excel 3.1バージョンで問題が発生した場合は、新しい問題を開いてください(そして問題テンプレートの詳細を入力してください)。 古いバージョンのLaravelExcelはサポートされなくなりました。 ありがとう!
それでもこの問題が発生する場合は、config / excel.phpを編集してみてください:
'use_bom' => false
から'use_bom' => true
あなたは私を救ってくれました、素晴らしい青年!
最も参考になるコメント
それでもこの問題が発生する場合は、config / excel.phpを編集してみてください:
'use_bom' => false
から'use_bom' => true