07/09/2018, 17:51

Laravel response json with UTF-8 charset

Trong laravel khi muốn response với Content-type là application/json thì nhưng ký tự sẽ bị mã hóa rất khó đọc như ví dụ dưới đây return response()->json('もう、投稿でした。'); Và đây là kết quả: "u3082u3046u3001u6295u7a3fu3067u3057u305fu3002" Thêm đoạn headers sau kết quả sẽ khác ngay: return ...

Trong laravel khi muốn response với Content-type là application/json thì nhưng ký tự sẽ bị mã hóa rất khó đọc như ví dụ dưới đây

return response()->json('もう、投稿でした。');

Và đây là kết quả:

"u3082u3046u3001u6295u7a3fu3067u3057u305fu3002"

Thêm đoạn headers sau kết quả sẽ khác ngay:

return response()->json('もう、投稿でした。', 200, ['Content-type'=> 'application/json; charset=utf-8'], JSON_UNESCAPED_UNICODE);

Laravel response json with UTF-8 charset

0