Pregunta

Puede alguien ayudarme con esto

Tengo esta consulta y solo después de agregar la última que está indexada contra el euro, obtengo JSON inválido.

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

Lo único diferente si hago eco directamente en la salida es el marcador de preguntas en el JSON.

¿Qué usaría para reemplazar el EuroSign en JSON Return?, Y espero que eso lo resuelva.

Gracias en Adv, Richard

¿Fue útil?

Solución

El JSON es válido ISO-8859-1, o Latin1. Si su aplicación está utilizando alguna otra codificación, digamos UTF-8, debe convertir la codificación de la respuesta de Latin1 a UTF-8.

Otros consejos

json_encode y json_decode Espere que la salida sea UTF-8. PHP predeterminado utiliza ISO-8859-1 como charset. Entonces es posible que tenga que convertir. (Tenga en cuenta que el signo del euro no existe en ISO-8859-1).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top