I have the same problem.
Nothing works other than changing :
'strict' => false
General error: 1366 Incorrect string value: '\xE9phane' for column 'name' at row 1 (SQL: update `users` set `edu_id` = [email protected], `name` = Stéphane, `surname` = Dubois, ...
Code that produces the error:
$user = User::updateOrCreate( ['id' => env('mail')], [ 'swiss_edu_id' => env('uniqueID'), 'name' => env('givenName'), 'surname' => env('surname'), 'id' => env('mail'), ] );
Error appends when a user with accents in its name (Stéphane) tries to log in.
I did not have this error on production machine. It seems it's a problem in MySql server configuration. I tried ejdelmonico advices to configure it, but it did not works.