前提・実現したいこと
laravel使用中の初心者です
DBに保存したデータをjsonで返そうとしていますが
出力すると文字化けします。
文字化けしないようにしたいです
発生している問題・エラーメッセージ
ユーザーの情報をDBに保存しています
DB上では文字化けしていないのですが、json_encode()で出力すると
"id":1,"user_id":1,"name":"\u3055\u304f\u3089\u306f\u306a\u3048","sex":2,"age":36,"work":"\u516c\u52d9\u54e1"......
のように文字化けします。(name、workにはDB上では日本語で「たなかたろう」「公務員」など入っています)
該当のソースコード
php
1 2public function show(Profile $profile) 3 { 4 $profilejson = json_encode($profile); 5 return view('profiles.show', compact('profile','profilejson')); 6 }
html
1{{$profilejson}} 2として出力すると上記のような文字化けが出現します。
補足情報(FW/ツールのバージョンなど)
laravel5.6、リソースコントローラー使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/22 10:59