json_encodeがnullを返すとき
json_encodeをした結果にnullが含まれている場合、その原因はエンコードである可能性がある。
json_encodeはutf8以外は対応していないのでまずエンコードをutf8に直す処理を入れておくべき。
$data = array_map(utf8_encode, $data);
$data = json_encode($data);
これで文字コードがうまく行かない場合はこっちを使ってみる
$data = mb_convert_encoding($data, "utf8", "auto")
- 作者: 小川雄大,柄沢聡太郎,橋口誠
- 出版社/メーカー: 技術評論社
- 発売日: 2010/11/12
- メディア: 大型本
- 購入: 32人 クリック: 1,065回
- この商品を含むブログ (59件) を見る