当我想返回 api 资源中的文本时,得到以下响应:
\n\n{"data":{"message":"\\u\xdb\xb0\xdb\xb6\xdb\xb3\xdb\xb3\\u\xdb\xb0\xdb\xb6\xdb\xb4\xdb\xb4\\u\xdb\xb0\xdb\xb6\xdb\xb2\xdb\xb7\\u\xdb\xb0\xdb\xb6\xdb\xb4\xdb\xb5 \\u\xdb\xb0\xdb\xb6\xdb\xb2\xdb\xb8\\u\xdb\xb0\xdb\xb6\xdb\xb3\xdb\xb1 \\u\xdb\xb0\xdb\xb6\xdb\xb2a\\u\xdb\xb0\xdb\xb6\xdb\xb4\xdb\xb8"},"status":\xdb\xb0}\nRun Code Online (Sandbox Code Playgroud)\n\nresponse()->json当我将以下代码添加到响应中时,这个问题得到了解决:
return 200, [], JSON_UNESCAPED_UNICODE
喜欢:
\n\nreturn response()->json([\'message\' => \'my utf8 text\'], 200, [], JSON_UNESCAPED_UNICODE);\nRun Code Online (Sandbox Code Playgroud)\n\n但在 api 资源中我无法将此代码添加到响应中
\n\napi资源代码:
\n\n public function toArray($request) {\n return [\n \'id\' => $this->id,\n \'userId\' => $this->user_id,\n \'title\' => $this->title,\n \'text\' => $this->text,\n \'isAccepted\' => $this->is_accepted,\n \'viewCount\' => $this->view_count,\n \'likeCount\' => $this->like_count,\n \'dislikeCount\' => $this->dislike_count,\n \'commentCount\' => $this->comment_count,\n \'createdAt\' => date(\'Y-m-d H:i:s\' , strtotime($this->created_at)),\n ];\n }\n\n public function with($request) {\n return …Run Code Online (Sandbox Code Playgroud)