mk-toolブログ

エンジニアと家のことをごちゃごちゃと書いてます

【php】json_encodeで日本語がうまく表示されない

$arr = array('あいう','えお');
echo json_encode($arr);
echo json_encode($arr, JSON_UNESCAPED_UNICODE);

この実行結果が以下のようになる。

["\u3042\u3044\u3046","\u3048\u304a"]
["あいう","えお"]

第二引数に「JSON_UNESCAPED_UNICODE」をつけると日本語がちゃんと表示される。