1

誰かがこれで私を助けることができますか

私はこのクエリを持っており、ユーロに対してインデックス付けされている最後のクエリを追加した後にのみ、無効なjsonを取得します。

$url = 'http://www.google.com/finance/info?client=ig&q=goog,yhoo,AMS:TOM2';
$response= json_decode($response,true); 

出力を直接エコーする場合の唯一の違いは、jsonの疑問符です。

jsonリターンのユーロ記号を置き換えるために何を使用しますか?、-そしてうまくいけばそれはそれを解決するでしょう。

事前に感謝します、リチャード

4

2 に答える 2

2

JSONは有効なISO-8859-1またはLatin1です。アプリケーションでUTF-8などの他のエンコーディングを使用している場合は、応答のエンコーディングをLatin1からUTF-8に変換する必要があります。

于 2009-12-30T17:35:53.310 に答える
1

json_encodejson_decode入出力が utf-8 であることを期待します。PHP はデフォルトで iso-8859-1 を文字セットとして使用します。そのため、変換する必要がある場合があります。(ユーロ記号は iso-8859-1 には存在しないことに注意してください)。

于 2009-12-30T19:43:16.187 に答える