PHP 5.2 の JSON エンコードにはバグがあるようです。PHP のバージョンを変更せずに php 5.3+ にアップグレードする方法が必要ですが、これは可能ですか? もしそうなら、どのように?
ありがとう
問題が見つかりました - それは最終的に文字列のエンコーディングの問題でした。使用する:
iconv('Windows-1252', 'UTF-8', $string);
文字列が適切にエンコードされていない場合、Jsonencode は失敗します。
どのようなバグが発生したかはわかりませんが、php.net の誰かが 5.2 より前のバージョンの関数を作成しました。おそらくそれでうまくいくでしょう。「myjson」のような新しい名前を付けてください。
参照: craigfrancis dot co dot ukのリストの craig。