Эта ошибка возникает в моем приложении Laravel в некоторых запросах Ajax при перезагрузке страницы. Некоторые запросы терпят неудачу и возвращают следующий ответ:
exception: "InvalidArgumentException"
file: "C:\wamp64\www\<my app directory>\vendor\laravel\framework\src\Illuminate\Http\JsonResponse.php"
line: 75
message: "Malformed UTF-8 characters, possibly incorrectly encoded"Что вызывает эту ошибку? Как это исправить?
Также сойдите с окон для разработки. Просто говорю, что это сделает вашу жизнь намного проще, ха-ха.






Эта ошибка обычно вызвана использованием стандартной библиотеки строк вместо mbstring для символов utf8.
Перед возвратом ответа JSON убедитесь, что вы не используете функции str ни для одного из значений. Однажды я столкнулся с этим, я нашел мутатор в модели, использующий substr вместо mb_substr.
Нам понадобится дополнительная информация, такая как код вызова ajax, и, если возможно, дамп ответа, который вы от него возвращаете. дд ($ ответ):