2015年07月15日

テキストファイルの中身をjson_decodeできない

文字コードUTF-8でテキストファイルに書かれたJSONをjson_decodeで配列化したいときに、読み込んだ文字列が
JSONとして正しい構造なのに戻り値がfalseになっている場合があります。

$file = file_get_contents('json.txt', true);
$json_obj = json_decode((String)$file,true);

原因はテキストファイルがBOM付きで保存されているからです。対応としてBOM無し(UTF-8N)で保存すると解決します。

hiroki0907 at 17:59トラックバック(0)PHP  

トラックバックURL


現在の戦闘力
ドラゴンボール改 3 [DVD]

このブログの戦闘力

3919

「ナッパ」
クラスです。

by ブログ戦闘力チェッカー

  • ライブドアブログ