私はこれが100%だと思っていました:
file_put_contents ('cacheHere', json_encode($array));
しかし、それは 99% にすぎません。utf8 でエンコードされたデータのみをエンコードできるため、次のようになります。
file_put_contents ('cacheHere', json_encode(utf8_encode($array)));
$array は文字列ではなく配列であるため、それでも問題ありません。フィールドを 1 つずつ utf8 エンコードできることはわかっていますが、一般的な解決策が必要です。