Saya memiliki file CSV dengan beberapa baris yang memiliki teks / kata yang mengandung karakter khusus seperti ñ
, yang terjadi adalah ketika saya mencoba mengimpor file, kata-kata dengan karakter di atas atau serupa akan diubah menjadi 0 . Tidak yakin apakah ini terkait dengan pengkodean, saya menemukan beberapa solusi di StackOverflow tetapi tidak satupun yang tampaknya berfungsi.
Saya menggunakan ToModel
use Maatwebsite\Excel\Concerns\ToModel;
Untuk mereproduksi ini, coba masukkan karakter khusus di salah satu sel CSV Anda, lalu impor seperti:
Excel::import(new CsvImport, request()->file('file'));
Data yang disisipkan yang dihasilkan memiliki karakter khusus akan disimpan sebagai 0
apakah ada di antara kalian yang mengalami yang ini?
Ya saya juga @fmsthird
sama di sini @fmsthird
Coba atur encoding input ke encoding di mana file Anda berada: https://github.com/Maatwebsite/Laravel-Excel/blob/3.1/config/excel.php#L76
Masalahnya adalah file csv dihasilkan dari sistem bagian ketiga saya tidak memiliki kendali atas dan datang dengan charset = unknown-8bit sehingga pengkodean tidak ditentukan pada file sumber dan untuk mengulang melalui setiap karakter file csv berisi ratusan ribu baris yang mungkin kehabisan waktu sebelum selesai
Komentar yang paling membantu
apakah ada di antara kalian yang mengalami yang ini?