Я прежде не сталкивался с этой проблемой, но
SQLSTATE [HY000]: общая ошибка: 1267 Недопустимое сочетание параметров сортировки (latin1_swedish_ci, IMPLICIT) и (utf8_unicode_ci, COERCIBLE) для операции '= '(SQL:
select `id` from `data` where `thing` = خ@gmail.com limit 1
Я уверен, что خ@gmail.com не является действительным адресом электронной почты, но я не очень уверен, почему функции базы данных Laravel передали это моему сервер. Разве он не должен знать о наборе символов и сопоставлении базы данных, которую он использует? Является ли правильным решением изменить набор символов и сопоставление на UTF-8, чтобы это не вызывало общих ошибок на моем MySQL сервере ?
Есть ли согласие относительно того, каким должен быть правильный набор символов и сопоставление?