Недопустимое сочетание сопоставлений (latin1_swedish_ci, IMPLICIT) и (utf8_unicode_ci, COERCIBLE) для операции '='

Я получаю следующее сообщение об ошибке:

[Illuminate\Database\QueryException]                                                                                                                                                                                       
  SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_unicode_ci,COERCIBLE) for operation '=' (SQL: select * from `tblleaddocs` where (`docname` = Discover_Online_Savingś.pdf and `leadId` = 0) limit 1)

Обратите внимание на условие where: имя документа Discover_Online_Savingś.pdf и ś. Я знаю, что проблема, связанная с сопоставлением

Я попытался изменить кодировку таблицы и сопоставление с latin1_swedish_ci на utf8_unicode_ci и utf8mb4_general_ci, но все равно у меня не работает и возникает та же проблема.

Фактический запрос laravel, из которого я получаю эту ошибку:

DB::table('tableName')->where('docname', $originalfile)->first();


person Gammer    schedule 14.01.2020    source источник
comment
Вы смотрели на связанные вопросы сбоку (и немного ниже) этой страницы?   -  person P.Salmon    schedule 14.01.2020
comment
Этот запрос выглядит так, будто вам здесь не хватает одинарных кавычек вокруг текстового столбца `docname` = 'Discover_Online_Savingś.pdf'   -  person RiggsFolly    schedule 14.01.2020
comment
@RiggsFolly Запрос отлично работает для других записей, не имеющих ś.   -  person Gammer    schedule 14.01.2020
comment
ś существует в utf8 и latin7, но не latin1. Не очень распространенное письмо; Я не выяснил, на каком языке (ах) он используется.   -  person Rick James    schedule 16.01.2020
comment
Пожалуйста, предоставьте SHOW CREATE TABLE.   -  person Rick James    schedule 16.01.2020