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);