Я пытаюсь вставить данные из файла CSV в базу данных, и все работает, но если какая-либо строка содержит какой-либо специальный немецкий символ, такой как öüäß, тогда я получаю следующую ошибку:
b"SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xE4.' for column 'name' at row 1 (SQL: insert into `ergebnisses` (`stadt`, `lauf_jahr`, ▶"
controller:
public function index()
{
$collection = (new FastExcel)->configureCsv(';')->import('C:\Users\mussa\Desktop\file.csv', function ($line) {
return Ergebnisse::create([
'stadt' => 'hamburg',
'lauf_jahr' => '2019',
'lauf_strecke' => '4',
'MWPl' => $line['MWPl'],
'start_number' => $line['Startnr.'],
'name' => $line['Name'],
'birth_year' => $line['Jahrg.'],
'm/w' => $line['m/w'],
'AK' => $line['AK'],
'verein' => $line['Verein'],
'zeit' => $line['Zeit'],
]);
});
// dd($collection);
}
Сбор данных:
любая помощь будет очень признательна, я новичок в Laravel.
С наилучшими пожеланиями Мусайяб Навид