json eurosign değiştirin

2 Cevap php

Can anyone help me with this one

I have this query and only after adding the last one wich is indexed against the euro I get invalid json.

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

Ben doğrudan çıktı echo eğer farklı tek şey, json questionmark olduğunu.

Ben json karşılığında eurosign değiştirmek için kullanmak ne, -? Ve umarım ki bunu çözecek.

teşekkürler zarf içinde, Richard

2 Cevap

JSON geçerli bir ISO-8859-1, ya da Latin1. Uygulama diğer bazı kodlama kullanıyorsa, UTF-8, sen Latin1 den UTF-8 yanıt kodlama dönüştürmek gerektiğini söylüyorlar.

json_encode ve json_decode in / çıkış utf-8 olmasını bekliyoruz. PHP varsayılan charset iso-8859-1 kullanımı. Yani dönüştürmek gerekebilir. (Euro işareti iso-8859-1 yok unutmayın).