Laravel 中的“格式错误的 UTF-8 字符,可能编码不正确”
我正在使用Laravel(一个PHP框架)为移动设备编写服务,并以格式返回数据。在数据结果中,有一些字段编码为 。JSON
UTF-8
以下语句
return JsonResponse::create($data);
返回以下错误
InvalidArgumentException
HELP
Malformed UTF-8 characters, possibly incorrectly encoded
Open: /var/www/html/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/JsonResponse.php
} catch (\Exception $exception) {
restore_error_handler();
throw $exception;
}
if (JSON_ERROR_NONE !== json_last_error()) {
throw new \InvalidArgumentException($this->transformJsonError());
}
我已更改:
return JsonResponse::create($data);
自
return JsonResponse::create($data, 200, array('Content-Type'=>'application/json; charset=utf-8' ));
但它仍然不起作用。
我该如何修复它?