Tümü,
Ben PHP kullanarak bir web sunucusuna bir json istek yapmak ve bana bir değişken bir JSON yanıt verir. JSON yanıt anahtarları ve değerleri çok olacaktır. Ben sunucudan almak JSON yanıt olarak, özel karakterler var. Yani, ben, UTF8 dönüştürmek JSON çözmek ve UI görüntülemek için bir dizi olarak kullanmak için aşağıdaki deyimi kullanın.
$response = json_decode(utf8_encode($jsonresponse));
Şimdi, bazı şeyler yapmak için bir JSON isteği sunucuya aynı değere geçmek zorunda. Ancak, ben geçmek
$jsonrequest = json_encode(utf8_encode($request));
sunucuya, başarısız olur.
Aşağıdaki kod özel karakterleri okuma ve UI gösterime başarır. Ben sunucuya utf8_encode değere geçmek zorunda ama eğer başarısız olur.
Geçerli bütün gidiş dönüş kodu olarak altında:
$requestdata = json_encode($request);
$jsonresponse = //Do something to get from server;
$response = json_decode(utf8_encode($jsonresponse));
Nasıl böyle ben sunucudan json yanıtı receieved ne gibi tam değerini geçmesi değiştirebilir?