Maatwebsite / Laravel -Excel Import преобразует специальные символы в число 0 - PullRequest
1 голос
/ 12 марта 2020

У меня есть файл CSV с несколькими строками, в которых есть текст / слова, содержащие специальный символ, такой как ñ,

Что произошло, когда я попытался импортировать файл CSV, слова с символами выше или похожими будут преобразованы в 0.

Я использую ToModel

use Maatwebsite\Excel\Concerns\ToModel;

Чтобы воспроизвести это, просто попробуйте поместить специальный символ в одну из ячеек вашего CSV-файла, а затем импортировать его следующим образом:

Excel::import(new CsvImport, request()->file('file'));

Вывод: Полученные в результате вставленные данные со специальным символом будут сохранены как 0

Примечание. При добавлении данных непосредственно из формы специальные символы не преобразуются в 0, а только при загрузке CSV через импорт

...