Laravel-excel: TOLONG! Karakter Khusus seperti ñ akan mengubah sebuah kata menjadi angka 0 saat diimpor

Dibuat pada 1 Mar 2020  ·  5Komentar  ·  Sumber: Maatwebsite/Laravel-Excel

Prasyarat

Versi

  • Versi PHP: 7.2.2
  • Versi Laravel: 5.8
  • Versi paket: ^ 3.1

Deskripsi


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.

informasi tambahan

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

question

Komentar yang paling membantu

apakah ada di antara kalian yang mengalami yang ini?

Semua 5 komentar

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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

lucatamtam picture lucatamtam  ·  3Komentar

rossjcooper picture rossjcooper  ·  3Komentar

octoxan picture octoxan  ·  3Komentar

alejandri picture alejandri  ·  3Komentar

daraghoshea picture daraghoshea  ·  3Komentar