php解析httpで取得したjson文字列変数は常に空白nullです。


今日は同僚のプロジェクトで問題がありました。httpインターフェースで取ったjson文字列はjsonを使います。decodeは常に正確に解析できず、空白に戻ります。
直接に結果文字列をコピーして手動で変数を作成しても正常です。先端にあるjsも解析できます。長い間解けませんでした。強いGoogleを使って問題を解決しました。
言わないで、直接解決方法を教えてください。

if (substr($return, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {
    $return = substr($return, 3);
}
$data = json_decode($return,true);
ここで記録して、皆さんに共有して、皆さんのために役に立つと思います。